This EZ-Travel is basically a smartphone app connect driver-partners and riders. It is designed for travelling from one place to another. The main purpose of this app is to reduce fuel consumption along with providing economical travelling cost hence contributing to green environment and economical for the both end users. As it’s been noticed most of the time people move long distances with having enough space for other individuals in their vehicles. Though there are many other benefits but the most common are these.
• It will save time, fuel and the travelling cost overall.
• Google map navigation is used to show all the nearest registered drivers.
EZ Travel is a ride-sharing service that provides the EZ-Travel mobile app. Users can use this app to submit trip requests to a destination they want to visit, and this request is then automatically sent to a registered driver near the user and the driver received the request through notification popup. Indicating to the driver the user’s location and whichever driver accepts the requests will drive to the user’s location and the requested location.
This app also calculates the driver’s navigation route automatically. And assists in calculating the distance and fare that will be charged for the trip. The EZ Travel app transfers payment to the driver from the user’s preferred mode of payment.
There will be two types of persons using this app
Required Must-have Stories
• Helping a customer to find out a nearby vehicles
• Showing Map and distance from the customer
• Calculating total distance for customer destination and required time
• Sending request to the Vehicle owner
• Making a deal between customer and Vehicle owner
• Providing a method for payment
Optional Nice-to-have Stories
• Displaying a live map of nearest available vehicles
• Displaying different packages for different vehicles
• Offering payment according to selected vehicles
• Offering a text and voice note facility between customer and Vehicle owner after a trip initiated by the user
There are different type of screens which are most commonly going to be used. These are the following,
Login
• The user already have an account Register with specific mobile number
• For the first time user Vehicle Choice
• The rider will have this screen Map Screen
• The user can share and see the location of their travelling partner Setting Screen
• To modify or change the related settings
Forced Log-in -> Account creation if no login is available Vehicle Selection Forced Sign-up -> Account creation with a new mobile number if a provided number already registered Profile -> Text field to be modified. Settings -> Toggle settings
Property | Type | Description |
---|---|---|
RiderId | String | unique id for the Riders (default field) |
Rider | Pointer to User | image Rider |
image | File | image that Rider profile |
caption | String | image caption by Rider |
commentsCount | Integer | Rider Feedback comments |
Rider Start Point | float | Tu find out current loction |
Rider drop Point | float | Drop point for calculating total distance |
Property | Type | Description |
---|---|---|
RiderId | String | unique id for the Riders (default field) |
TripId | String | unique id for the trip |
image | File | image that user profile |
note | String | note sent by user |
Trip Start Point | float | Trip starting loction | Trip drop Point | float | Drop point for calculating total distance |
let query = PFQuery(className:"Post")
query.whereKey("author", equalTo: currentUser)
query.order(byDescending: "createdAt")
query.findObjectsInBackground { (posts: [PFObject]?, error: Error?) in
if let error = error {
print(error.localizedDescription)
} else if let posts = posts {
print("Successfully retrieved \(posts.count) posts.")
// TODO: Do something with posts...
}
}
Base URL - https://developers.google.com/maps/documentation/android-sdk
HTTP Verb | Endpoint | Description |
---|---|---|
GET |
/characters | get all characters |
GET |
/characters/?name=name | return specific character by name |
In this week I build an interactive prototype to give a sense of how using the app will feel.
I'm writing code for login and selecting the vehicle and billing process.
This will help us to understand final vital component, which sits right at the crossroads between design and development: a detailed technical specification.
Now I implementing the wireframe and annotates in more detail – so how it will actually work, as well as how it looks.
In this week I do testing is mostly about verifying the modules and checking their readiness and their collective, integral cooperation. I have tested separately and also as a group. This aids the testers to identify any issues with two or more components working together or individually to execute functions.
In this week I find out the bugs during the testing and trying to solve these bugs. Some app functions very slow so I'm changing the approch and coding technique to overcome this issue.I'm changing some coding approches so my app works better.
In this week I'm performaing usability testing and functional testing so we have a error free app.In Functional testing we assesses whether or not the product works the way it should, whereas usability addresses whether or not the end user can access those functions and successfully use the product.