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 !
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.
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)
-
-
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.
-
Toggle Allow app installs on.
On non-Samsung devices:
- Go to your phone’s Settings.
- Go to Biometrics and security > Install unknown apps.
- Select the browser (e.g., Chrome or Firefox) you want to download the APK files from.
- Toggle Allow app installs on.
-
-
-
Launch the app normally from your app menu like any other app !
-
-
-
Setup Flutter environment and Android Virtual Device Manager (AVD Manager)
-
Clone this repository
-
Open the main.dart file from lib folder
-
You may need to run
$ dart pub get [options]
to load all the dependencies to run the code
-
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
- Ishan Jalan - https://www.linkedin.com/in/ishaan-jalan-550a28213/
- Karanjit Saha - https://www.linkedin.com/in/karanjit-saha-65a02122b/
- Monjoy Narayan Choudhury - https://www.linkedin.com/in/monjoy-narayan-choudhury-a424b3200/
- Rudransh Dixit - https://www.linkedin.com/in/rudransh-dixit-a785a61ba/