Group-101 / initialize-with-README

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.
0 stars 0 forks source link

EZTravel App

Table of Contents

  1. Description
  2. App Evaluation
  3. Product Spec
    1. User Stories (Required and Optional)
    2. Screens
    3. Navigation
  4. Wireframes
    1. Digital Wireframes & Mockups
  5. Schema
    1. Models
    2. Networking
  6. Milestone 5
  7. Milestone 6
  8. Milestone 7
  9. Milestone 8

    Overview

    Description

    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.

App Evaluation

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.

Product Spec


1. User Stories (Required and Optional)

There will be two types of persons using this app

  1. Driver
  2. Customer
    Both the parties have to register themselves on this platform before using this app. Features (Required and Optional):

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

2. Screens

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

3. Navigation

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

Wireframes


Digital Wireframes & Mockups


Schema

Models

Post

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

Get

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 |

Networking

List of network requests by screen

An API Of Google Maps

Milestone 6

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.

Milestone 7

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.

Milestone 8

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.