IITBBS_GC_TransportationApp

APP LINK

https://drive.google.com/file/d/1T86FO9GEb6dK2KjqZDC0wmcqEK0WalUZ/view?usp=sharing

DUMMY PROFILES for LOGIN

STUDENT

EMAIL: 22mr01096@iitbbs.ac.in PASSWORD: 1234567890

ADMIN

EMAIL: 22mp01096@iitbbs.ac.in PASSWORD: 1234567890

BACKEND DOCUMENTATION

https://documenter.getpostman.com/view/33953785/2sA35G52v2

How to run on Local Device?

To run the app on local device first clone the repository in an empty folder and then open it on Visual Studio Code Editor. Then open terminal and install npm modules. Then type "cd client" and then run "npm install" and then run the command "npx expo start". A QR will be generated, scan it using the Expo Go app available on Play Store / App Store to view on your phone OR you can use Android Studio to run the app on an emulator by pressing 'a'.

Login Screen:

The app consists of features to create and manage his/her profile which contains institue related information.

img 14

Sign Up:

img 15

Update Profile:

User can also update his / her profile.

img 1

Bus Schedule:

The Bus Schedule for all Buses running in campus are visible. The user can also search any bus which runs through his desired pick and drop locations. The schedule search bar has been customised specially for our campus in such a manner that it provides suggestions to the user to facilitate him/her find the correct bus. Search bar runs a scan through all bus routes and returns buses that pass through the stops entered by the user.

img 13

Bus Timeline:

This feature provides a complete route timeline in an easy to understand manner. The cost and bus stops help the user in making choices while booking a ticket.

img 16

Admin Dashboard:

Admin has complete control of the app. He has multiple options such as sending notifications to users, adding new bus schedule, updating routes, deleting bus routes, adding bus stops in a route, deleting bus stops, updating price of bus stops in a route and much more!

img 5

Send Notifications:

img 4

Update Routes in Real Time:

img 8

Payment Options:

The app contains two options to perform payment. The user can perform payment through UPI or pay later which will be visible in user profile. You can track expenses in terms of payment mode ie Pay later option v/s UPI option through pie Chart. It also tells total amount spent on Travel and record of each previous ride.

img 9

Track your Expenses on the App through Payment Pie Chart:

img 3

List of Your Rides:

img 2

Ticket (as viewed in App):

After booking a ride you can download your ETicket through the app itself. You will be prompted to provide permission to app before capuring image. The image will be stored in your gallery for future reference.

capture n save

Ticket Captured and saved to Local Phone Gallery for future Reference:

img stored in gallery

Seat Booking:

User interface to book tickets:

img 11

Outside Campus:

Admin can also add bus stops outside the campus to facilitate transportation outside the campus to popular sites in Bhubaneswar.

outside campus

MAP:

Campus MAP (Credits: WEBND Society of IIT Bhubaneswar)

map page

View Past Notifications:

notificn