Skip to content

Latest commit

 

History

History
136 lines (88 loc) · 5.51 KB

PotholeInformer_TEAMDASU.md

File metadata and controls

136 lines (88 loc) · 5.51 KB

Pothole Informer

Pothole Informer - Team DASU

Team name: TEAM DASU

👥 Team members

👩‍🏫 Mentors

📄 Description

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.

👨‍💻 Technology stack

We used Dart Language and Flutter as Framework. We used firebase for the backend.

  1. Dart

  2. Flutter (Framework)

  3. Firebase for Realtime Data Storage, Firestore and Google authentication

  4. Google Maps API

📈 Progress

✅ 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.

📃 Project Setup

👉 Requirements:

  1. Any Operating System (ie. MacOS X, Linux, Windows)

  2. Any IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc)

  3. A little knowledge of Dart and Flutter.

  4. 1 GB storage

💻 Setup:

  1. Clone this github repository into your local device.

  2. Open the pothole folder in your IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc).

  3. Install all the packages required. Run flutter pub get from the terminal to install the required packages.

  4. 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.

  5. If you want to collaborate please contact the undersigned.

📜 Usage

👤 For Users:

  1. User first has to login to our app using his/her Gmail account.

  2. 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
  3. 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.

  4. In the maps page users can view all the potholes that have been uploaded by other users.

👨‍💼 For admins:

  1. Admin has to login using his credentials.

  2. In the admin page you can view the details of the potholes submitted by the users.

  3. To view the details of the pothole, click on the image to navigate to the pothole details page.

  4. In this page the location and the description of the pothole will be visible.

  5. 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.

🤳 Applications

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.

🔮 Future scope

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.

📷 Screenshots

🔗 Drive Link Folder: https://drive.google.com/drive/folders/1fQFl0fi5t-57yV3kXluqpxRlxzPj2TXd

Informing About Potholes Details of Potholes for Administrator Map displaying location of Potholes