This project is a Cybercrime Portal specifically designed for India. It serves as a centralized platform to manage, report, and visualize cybercrime incidents across the country.
- CRUD Operations: Allows Create, Read, Update, and Delete functionalities for cybercrime incidents and data.
- Map Visualization: Utilizes Django with mapping libraries (specify libraries if applicable) to display the geographical distribution of cybercrime incidents in India.
- User Authentication: Implements secure user authentication and access control mechanisms.
- Incident Reporting: Enables users to report cybercrime incidents with relevant details.
- Data Analysis Tools: Provides tools for analyzing trends, patterns, and statistics related to cybercrime.
-
Clone the repository:
git clone https://github.com/Astrasv/cybercrime-portal.git
-
Create and activate a virtual environment:
python -m venv env source env/bin/activate # On Windows: .\env\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run Migrations:
python manage.py makemigrations python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Start the development server:
python manage.py runserver
-
Access the portal: Open a web browser and go to
http://127.0.0.1:8000/
to access the Cybercrime Portal.
- Admin Dashboard: Access the admin panel at
http://127.0.0.1:8000/admin/
to manage cybercrime incidents and user data. - Reporting Incidents: Explain how users can report cybercrime incidents through the portal.
- Data Analysis: Provide instructions on how to utilize data analysis tools if available.
- I have used Corey Schauffer tutorail to create the blog application and built the rest of the applications by myself, using the concept learnt in the blog application tutorial