Giter Site home page Giter Site logo

insti_transportation_app's Introduction

IITBBS_GC_TransportationApp

APP LINK

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

DUMMY PROFILES for LOGIN

STUDENT

EMAIL: [email protected] PASSWORD: 1234567890

ADMIN

EMAIL: [email protected] 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

insti_transportation_app's People

Contributors

laughing-philosopher avatar ayush1108g avatar ishaniitbbs avatar

Stargazers

debasish024h avatar  avatar

Watchers

 avatar

Forkers

ishaniitbbs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.