Skip to content

SimplifyReport is an application which simplifies the process of reporting cases of fire, crime and calling an ambulance. This repo contains the backend code of the application built using Django REST Framework.

Notifications You must be signed in to change notification settings

AbsurdNerd/SimplifyReport_Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimplifyReport📢

About the Project

SimplifyReport is an Android Application with backend on Django REST Framework which simplifies the process of reporting cases of fire 🧯, crimes⚠️ and calling an ambulance🚑. Immediate help is provided to people in cases of emergencies as these. User can easily post his reports and his neighbours are immediately notified through the application in cases of emergency such as fire outbreak, robbery or any other crime.

This repository contains the REST APIs of the application.

Deployed APIs can be found here.

API Endpoints

  • Creating User Profile - GET, PUT and POST request
https://simplify-reports.herokuapp.com/profile/
  • Making fire reports - GET and POST request
https://simplify-reports.herokuapp.com/fire/
  • Making police reports - GET and POST request
https://simplify-reports.herokuapp.com/police/
  • Calling ambulance - GET and POST request
https://simplify-reports.herokuapp.com/ambulance/

Quick Start

  • Fork and Clone the repository using-
git clone https://github.com/AbsurdNerd/SimplifyReport_Backend
  • Create virtual environment-
python -m venv env
Mac OS / Linux:
source env\Scripts\activate
Windows:
env\Scripts\activate
  • Install dependencies using-
pip install -r requirements.txt
  • Make migrations using-
python manage.py makemigrations
  • Migrate Database-
python manage.py migrate
  • Create a superuser-
python manage.py createsuperuser
  • Run server using-
python manage.py runserver

Our Team 😄:

S.No. Name Role GitHub Username :octocat:
1. Dheeraj Kotwani Android Developer @dheerajkotwani
2. Vatsal Kesarwani Android Developer @plazzy99
3. Diya Jaiswal Backend Developer @diyajaiswal11
4. Manshi Todi Backend Developer @todi-2000

Contributors ✨:

About

SimplifyReport is an application which simplifies the process of reporting cases of fire, crime and calling an ambulance. This repo contains the backend code of the application built using Django REST Framework.

Topics

Resources

Stars

Watchers

Forks

Languages