Pothole Informer is an android application that helps users to provide the information about the potholes in their area. Users can also view the potholes in their locality. The information submitted by the users will be provided to the concerned authorities.
-
GitHub repo link: https://github.com/utkarsh-009/Pothole-Informer-TEAM-DASU
-
Drive link: https://drive.google.com/drive/folders/1fQFl0fi5t-57yV3kXluqpxRlxzPj2TXd
We used Dart Language and Flutter as Framework. We used firebase for the backend.
✅ Informing about Potholes
✅ Viewing Potholes in Google Maps
✅ Google User Authentication
✅ Administrator getting Information about Informed Potholes
✅ Track user location.
🔲 Response to the user by admin.
🔲 Feedback by user.
👉 Requirements:
-
Any Operating System (ie. MacOS X, Linux, Windows)
-
Any IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc)
-
A little knowledge of Dart and Flutter.
-
1 GB storage
💻 Setup:
-
Clone this github repository into your local device.
-
Open the pothole folder in your IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc).
-
Install all the packages required. Run flutter pub get from the terminal to install the required packages.
-
Now in order to run the file for debugging you need to add your SHA-1 and SHA-256 in our firebase as we have added user authentication in using google account.
-
If you want to collaborate please contact the undersigned.
👤 For Users:
-
User first has to login to our app using his/her Gmail account.
-
After logging in to our app, the user is directed to the homepage of our app. Here users can select from the options provided.
- Inform
- Map
- Feedback
- Tracker
- Stats
- About
-
In the inform page the user can submit all the details about the pothole. User has to enter his phone number and location of the pothole and can enter the description of the pothole and can upload its picture.
-
In the maps page users can view all the potholes that have been uploaded by other users.
👨💼 For admins:
-
Admin has to login using his credentials.
-
In the admin page you can view the details of the potholes submitted by the users.
-
To view the details of the pothole, click on the image to navigate to the pothole details page.
-
In this page the location and the description of the pothole will be visible.
-
To view the location of the pothole on the map by clicking the “Open in maps” button. This button will navigate the user to the google maps page.
Each and every year due to the rainy season numerous potholes get created at various places, this causes lots of accidents to occur. This application can be used by local people to inform about the potholes (by sharing the location) that are dangerous and need to be fixed. This application will send these data to the municipal corporation, where the corporation can take actions by filling the pothole, or putting a signboard, etc.
In the near future, if the app gets approved by some government body, we can develop the admin side of the app giving it more functionalities like accepting requests, updating the status of a complaint, etc. This status will reflect on the user’s side of the app on the Tracker Page which will give him/her real time updates and improve the overall user experience.
🔗 Drive Link Folder: https://drive.google.com/drive/folders/1fQFl0fi5t-57yV3kXluqpxRlxzPj2TXd
Informing About Potholes | Details of Potholes for Administrator | Map displaying location of Potholes |