Skip to content

Criminal Database Management System

Farha Kousar edited this page Mar 6, 2024 · 1 revision

Wiki

Overview

The Criminal Database Management System is a Python-based project aimed at managing criminal records efficiently. It includes both front-end and back-end components, providing a graphical user interface for easy interaction.

Features

  1. Back-End Design

    • Utilizes SQLite3 for efficient database management.
    • Demonstrates essential back-end structure with connection establishment, query execution, changes commitment, and connection closure.
  2. Front-End Design

    • Implements a user-friendly GUI using Tkinter, a Python GUI library.
    • Includes features for admin login, data entry, deletion, and updates.

Project Structure

- backend/
  - backend_code.py
- frontend/
  - frontend_code.py
- images/
  - dea2.gif
- README.md
- requirements.txt

Setup

  1. Install Dependencies:

    pip install -r requirements.txt
  2. Run the Application:

    • Execute frontend_code.py for the front-end.

How to Contribute

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make changes and create a pull request.

Contributors

  • Farha Kousar
  • Harshita
  • Jaganath

License

This project is licensed under the MIT License - see the LICENSE file for details.

Future Enhancements

  • Implement advanced search capabilities.
  • Integrate data analysis and visualization tools.
  • Incorporate machine learning algorithms for predictive analytics.

Conclusion

The Criminal Database Management System serves as a valuable tool for law enforcement, providing efficient data management and user-friendly interactions.