Skip to content

AxArjun/Crime-management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš” Crime Management System

Desktop-based Crime Record Management Application built using Python, Tkinter, and Database Management concepts for maintaining and managing crime-related records.


πŸ“Œ Overview

Crime Management System is a GUI-based desktop application developed to simplify the process of managing crime and criminal records.

The application provides an easy-to-use interface for storing, updating, retrieving, and deleting crime-related information through a centralized system.

It demonstrates the implementation of CRUD (Create, Read, Update, Delete) operations, database connectivity, and graphical user interface development using Python.


🎯 Objective

Traditional record maintenance often involves manual documentation, which can be:

  • Time-consuming
  • Difficult to maintain
  • Error-prone
  • Inefficient for searching records

The objective of this project is to digitize crime record management by providing a centralized desktop application for handling criminal and case-related information.


✨ Features

βž• Add Records

Store new crime and criminal information.

πŸ” Search Records

Quickly retrieve records using search functionality.

✏️ Update Records

Modify existing crime details and criminal information.

❌ Delete Records

Remove outdated or incorrect records.

πŸ“‹ View Records

Display all stored records in a structured format.

πŸ–₯️ Graphical User Interface

Interactive desktop interface built using Tkinter.


πŸ—οΈ System Workflow

        User
          β”‚
          β–Ό
 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β”‚ Tkinter GUI      β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚
          β–Ό
 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β”‚ CRUD Operations  β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚
          β–Ό
 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β”‚ Database Layer   β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚
          β–Ό
 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β”‚ Crime Records    β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ› οΈ Tech Stack

Programming Language

  • Python

GUI Framework

  • Tkinter

Database

  • MySQL / SQLite (update based on your project)

Database Connectivity

  • mysql-connector-python (if MySQL is used)

Development Tools

  • VS Code
  • Git
  • GitHub

πŸ“‚ Project Structure

Crime-Management-System/
β”‚
β”œβ”€β”€ main.py
β”œβ”€β”€ database.py
β”œβ”€β”€ login.py
β”œβ”€β”€ modules/
β”œβ”€β”€ assets/
β”œβ”€β”€ screenshots/
└── README.md

(Modify according to your actual folder structure.)


βš™οΈ Installation

Clone Repository

git clone https://github.com/AxArjun/Crime-management-System.git

Navigate to Project

cd Crime-management-System

Install Dependencies

pip install -r requirements.txt

Run Application

python main.py

πŸ“Š CRUD Operations Implemented

Operation Description
Create Add new crime records
Read View existing records
Update Edit record information
Delete Remove records from database

πŸŽ“ Concepts Demonstrated

  • Python Programming
  • GUI Development
  • Event Handling
  • Database Management
  • CRUD Operations
  • Form Validation
  • Data Storage & Retrieval

πŸš€ Future Improvements

  • Authentication System
  • Role-Based Access Control
  • Case Tracking Dashboard
  • Crime Analytics
  • Report Generation
  • Data Export (PDF/Excel)
  • Advanced Search & Filtering
  • Cloud Database Integration

πŸ“š Educational Value

This project was developed to understand:

  • Desktop application development
  • Database connectivity
  • GUI design principles
  • Data management workflows
  • Software engineering fundamentals

πŸ‘¨β€πŸ’» Author

Arjun R K

GitHub: https://github.com/AxArjun


πŸ“œ License

Licensed under the MIT License.

About

GUI-based Crime Record Management System built using Python, Tkinter, and database-driven CRUD operations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages