ShareCab : An organisation carpool app !

Problem Statement :-

Often in college we have noticed the messages like " who is going to airport on this day and this time from campus". This is not only limited to college but also in large organisation where people have to depend on traditional WhatsApp messages and phone calls which makes the entire benifit of going together becomes a burden !

Our Solution :-

We decided to help people to carpool by creating a mobile application which serves as a one stop check for everyone in the same organisation to carpool! The app mainly consist of a login screen which serves as a login as well as registration screen. The validity of the email is verified via OTP (attribution). This is followed by a simplistic UI where a user can add their booking as well as check how many might be already travelling during that slot. Once we have booked we can regularly come back to the app and check if someone else have also booked a slot to travel together. You can get the details of the user (Name, Email ID. This can be extended to more fields as per the organisation's preference) and can connect to travel together ! There is also a delete option added which can help you remove yourself from the list of travellers on a particular slot. For now we create this model for a uni-directional travel (i.e From College to Airport or vice versa ) but this can be easilty scaled up to add Location based support also.

Technologies Utilized :-

The following set of technologies have been used for this project:

1) Firebase (for cloud storage/database)

2) Flutter (UI and platform)

3) Dart (Interfacing the UI and database)

Screenshots :-

Login OTP verification HomeScreen

4 5 6

How to run the project

  • For Testing and use :-

    • Download the .apk file from this link

    • Install the following .apk on your device. Please note you may need to allow external app installs on your phone

      • On non-Samsung devices:

        • Go to your phone’s Settings.

        • Go to Security & privacy > More settings.

        • Tap on Install apps from external sources.

        • Select the browser (e.g., Chrome or Firefox) you want to download the APK files from. Select the browser you want to download the APK from.

        • Toggle Allow app installs on.

          On non-Samsung devices:

        1. Go to your phone’s Settings.
        2. Go to Biometrics and security > Install unknown apps.
        3. Select the browser (e.g., Chrome or Firefox) you want to download the APK files from.
        4. Toggle Allow app installs on.
    • Launch the app normally from your app menu like any other app !

NOTE: Please ensure you have Android 9.0 or greater.

For current project implementation , one MUST have a iiitb.ac.in email ID to use the app

  • For Developement :

NOTE: The OTP_auth service is hosted on a test-server which allows only 30 OTP request for a single day. Also all time inputs are considered to be in 24hr format

Contributors

Github Repo link

https://github.com/ishaanj0412/Carpool