The Criminal Database Management System is a Python application designed to manage criminal records efficiently. It provides functionalities to add, view, search, update, and delete criminal records stored in a SQLite database. The application utilizes the Tkinter library for the graphical user interface and SQLite3 for database management.
- User Authentication: The system provides a login interface to authenticate users before accessing the database functionalities.
- CRUD Operations: Users can perform CRUD (Create, Read, Update, Delete) operations on criminal records stored in the database.
- Search Functionality: Users can search for specific criminal records based on various criteria such as Criminal ID, Name, Gender, Nationality, Age, Height, Weight, and Crime Committed.
- Graphical User Interface: The application offers an intuitive GUI built using the Tkinter library, making it user-friendly and accessible.
- Data Persistence: Criminal records are stored persistently in a SQLite database, ensuring data integrity and availability across sessions.
- Clone the repository:
git clone https://github.com/yourusername/criminal-database.git
- Navigate to the project directory:
cd criminal-database
- Install the required dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- Launch the application by executing the
main.py
file. - Log in using valid credentials to access the database functionalities.
- Use the navigation buttons to perform CRUD operations on criminal records.
- Utilize the search functionality to find specific criminal records based on desired criteria.
This project is licensed under the MIT License - see the LICENSE file for details.