This is repository for Pothole Civil Authority Android app
This is one of the components of a complete Pothole App
I highly suggest you to first read Detail of Pothole App
- Pothole User Android App
- Pothole User Server (Private)
- Pothole Civil Authority Android App (Current)
- Pothole Civil Authority Server (Private)
This app is the frontend interface for Admin / Civil Authorities .
This app communicates with the Node js / Express backend server , and talks to it via set of APIs
An account must be created for the Civil authority in database manually , specifying contact details and area that civil authority operates in GeoJSON format (no interface exists for that)
- View and track status of Potholes registered or reported within you locality.
- Filter Potholes based on current status (Resolved , Assigned , Rejected , etc)
- Merge multiple into one pothole , i.e. One Pothole could be reported multiple times , so Admin/Authority can merge them into one, Also in new updates , Potholes within same vicinity are merged automatically in the backend
- One to Many Communication between Authority and User , Authority can update the Pothole status , so that user can get notified and track the status of Potholes too , Merged Potholes will notify all the users the users realted to that Pothole.
- HeatMaps , to show the location with most occuring potholes , so that Authority can get an idea of which location suffers from more potholes
- The app have notifications features and email updates too.
- There are more technological details and security factors too , I won't go into implementation detail over here.
Android (Java) , Retrofit , Glide , etc.
Replace the BASE_URL in strings , with your server url.
There are few fixes that are needed to be done , so before using it into production make sure of some fixes.