Skip to content

A problem reporting / Life saving site made using Djnago for backend and html , css and bootstrap5 for Frontend . This was our Submission for Hackathon 1.0 organized by Shree Shanti Model secondary school supported by Tilottama Municipality .

Notifications You must be signed in to change notification settings

dashing-dev/Saviours

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Saviours 🚨

Saviours is a problem reporting and SOS platform that connects citizens with authorities to address emergencies and incidents in real time. The platform allows users to report problems to concerned authorities, such as the police, while also enabling quick SOS alerts during critical situations. Built using Django, it provides an intuitive interface for both users and responders. Features 🛠️

Problem Reporting
    Users can report incidents (e.g., crimes, accidents, hazards) to the relevant authorities.
    Reports include detailed descriptions, categories, and optional media attachments.

SOS System
    Quick SOS alerts for emergencies, notifying authorities immediately.

Authority Dashboard
    Allows concerned authorities to view, manage, and respond to reports effectively.

User-Friendly Interface
    Easy-to-use reporting forms for citizens.
    Notifications for report updates and resolutions.

Secure Authentication
    Role-based access for users and authorities.
    Secure login, registration, and session management.

Geolocation Integration (optional)
    Allows users to share their location for faster assistance.

Tech Stack 🖥️

Backend: Django
Frontend: Django Templates
Database: SQLite (default) / PostgreSQL (for production)
Optional Features: Google Maps API for geolocation

Installation and Setup ⚙️ Prerequisites

Ensure you have the following installed:

Python 3.8+
pip
A virtual environment manager (e.g., venv)

Steps

Clone the Repository

git clone https://github.com/dashing-dev/Saviours.git cd Saviours

Create and Activate a Virtual Environment

python -m venv env source env/bin/activate # Linux/Mac env\Scripts\activate # Windows

Install Dependencies

pip install -r requirements.txt

Run Migrations

python manage.py makemigrations python manage.py migrate

Start the Development Server

python manage.py runserver

Access the Application
Open your browser and navigate to http://127.0.0.1:8000.

Project Structure 📂

Saviours/ ├── reporting/ # Django app for problem reporting and SOS ├── templates/ # HTML templates ├── static/ # Static files (CSS, JavaScript, images) ├── saviours/ # Main Django project folder ├── manage.py # Django CLI utility ├── requirements.txt # Dependencies └── README.md # Project documentation

Usage 🚀 For Users

Register or log in to the platform.
Use the reporting form to describe and submit issues.
Trigger an SOS alert if immediate assistance is required.

For Authorities

Log in using an authority account.
View and manage incoming reports and alerts via the dashboard.
Update report statuses and notify users of actions taken.

Contributions 🤝

Contributions are welcome! Please fork the repository, make changes, and submit a pull request. You can also open issues for suggestions and bug fixes. License 📜

This project is licensed under the MIT License. See the LICENSE file for details. Acknowledgments 💡

Designed to assist authorities in responding to community-reported issues.
Built with Django for scalability and reliability.

About

A problem reporting / Life saving site made using Djnago for backend and html , css and bootstrap5 for Frontend . This was our Submission for Hackathon 1.0 organized by Shree Shanti Model secondary school supported by Tilottama Municipality .

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published