Giter Site home page Giter Site logo

pothole-informer-team-dasu's Introduction

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

pothole-informer-team-dasu's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

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.