Skip to content

harshitak4/CriminalRecordManagementSystem

Repository files navigation

📂 Criminal Record Management System

A secure and efficient database management system designed to digitize, store, and manage criminal records for law enforcement agencies. This system automates the manual process of recording criminal data, making retrieval faster and analysis easier.


🚀 Features

  • Admin Dashboard: Secure login for administrators to oversee the entire system.
  • Criminal Record Management: Add, update, delete, and view detailed criminal profiles (Name, Crime, Status, Conviction).
  • Search & Filter: Advanced search functionality to find records by ID, Name, or Crime Type.
  • Complaint Registration: Module for citizens or officers to log new complaints.
  • Database Security: Role-based access control to ensure data integrity.
  • Responsive Design: User-friendly interface accessible on various devices.

🛠️ Tech Stack

Frontend:

  • [e.g., HTML5, CSS3, JavaScript / React / Bootstrap]

Backend:

  • [e.g., Python (Django/Flask) / PHP / Node.js / Java (Spring Boot)]

Database:

  • [e.g., MySQL / PostgreSQL / MongoDB]

Tools:

  • [e.g., Git, GitHub, VS Code, XAMPP]

⚙️ Installation & Setup

  1. Clone the repository:

    git clone [https://github.com/harshitak4/CriminalRecordManagementSystem.git](https://github.com/harshitak4/CriminalRecordManagementSystem.git)
    cd CriminalRecordManagementSystem
  2. Install dependencies:

    [e.g., pip install -r requirements.txt / npm install]
  3. Configure Database:

    • Create a database named crime_db.
    • Import the schema.sql file (if applicable).
    • Update database credentials in the configuration file.
  4. Run the application:

    [e.g., python manage.py runserver / npm start / php -S localhost:8000]

🗂️ Database Schema

  • Users Table: Stores admin and officer login credentials.
  • Criminals Table: Stores personal details, photo, and ID.
  • Crimes Table: Links criminals to specific incidents and FIRs.
  • Stations Table: Details of police stations and jurisdiction.

🤝 Contributing

Contributions are welcome! Please fork the repository and create a pull request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/NewFeature)
  3. Commit your Changes (git commit -m 'Add some NewFeature')
  4. Push to the Branch (git push origin feature/NewFeature)
  5. Open a Pull Request

👤 Author

Harshita Kumari


📄 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages