⚙️ Incentivised incident reporting application
Entry for Rajasthan Digifest Hackathon at Mohanlal Sukhadi University Udaipur
The motivation behind chosing this problem statement is to encourage people to take part in building a better and safer India. Various incidents, be it criminal or otherwise (like Damaged Road, Accident, Garbage, Unidentified Objects, etc.) although noticed, go unreported due to lack of awareness and interest on behalf of citizens. In order to encourage people to report, an incentivised reporting app is required.
- A user logs in to the application using his e-Mitra credentials.
- He can report an incident by adding a description and attaching an image.
- All the unverified incidents are visible to nearby reporters (using GPS) for verification.
- The user can verify the incidents and report whether the incident actually happened or not.
- On successfuly number of minimum verifications, a notification is sent to the concerned authority with the description and the details.
- The authority on verification can decide the amount of incentive to be provided. This incentive is then broken down into two major components - the initial reporter and the verifiers.
- Clone the repo
git clone https://github.com/kb0304/zimedar-nagrik
. - Create a virtualenv
pip -p python3 <virtualenv>
- Install the dependencies
pip install -r requirements
- Make migrations and migrate
python manage.py makemigrations
andpython manage.py migrate
- Run server
python manage.py runserver