Major Project PPT 017 & 019 (1) (1) DCD
Major Project PPT 017 & 019 (1) (1) DCD
• This introduction emphasizes our project's motivation, highlighting the demand for
proactive and technologically advanced solutions to strengthen community safety.
Literature Survey
• This paper in [1] systematically reviews the use of machine learning and deep
learning in predicting crimes, examining existing research, methodologies, and
outcomes. It also forecasts future directions, offering insights into potential
advancements and unexplored territories in crime prediction through advanced
computational approaches.
• This paper in [2] assesses i-recall, an online crime reporting system, by contrasting
it with a non-interactive reporting method. i-recall imitates a police officer's
cognitive interview, incorporating cognitive techniques and natural language
processing to improve witness memory recall. The study involved college students
witnessing a staged crime and reporting their observations via i-recall or a non-
interactive textbox. Results show i-recall's superiority in completeness and accuracy,
indicating its potential as an effective internet crime reporting tool.
• This paper proposed in [3] introduces "e-Cops," an online system for reporting and
managing crimes in Riyadh. It is designed as a digital platform to improve the
efficiency of crime reporting in the city. It probably delineates e-Cops' features,
focusing on its role in enabling online crime reporting, streamlining management,
and potentially enhancing law enforcement-public communication. The aim is to
enhance the city's crime management system by leveraging online technology
• This paper proposed in [4] presents an automated system for reporting crimes and
initiating immediate responses. The system aims to automate crime reporting and
ensure swift responses. The primary focus is on utilizing technology to improve
the efficiency of reporting crimes, enabling rapid and automated communication
with law enforcement. The objective is to create a system that minimizes reporting
delays and enables swift responses to reported incidents, enhancing public safety
and law enforcement effectiveness.
Objectives
• Develop an Efficient Crime Reporting Mechanism: The primary objective is to create a
streamlined and efficient mechanism for reporting crimes automatically, reducing delays in
the reporting process
• Establish Protocols for Immediate Action: Develop protocols and procedures to ensure
that reported crimes trigger immediate and appropriate responses, contributing to the
prevention and resolution of incidents.
• Incorporate Security Measures: Implement robust security measures within the system
to safeguard sensitive information, ensuring the confidentiality and integrity of reported
crime data.
Proposed Architecture
• User Interface Layer: Retain HTML for structure and Bootstrap for responsive
design.Utilize JavaScript for enhanced user interactivity.
• Application Layer: Maintain Python as the primary language for server-side logic.
Continue using Flask as the web framework to handle user requests and manage
interactions with the database.
• Analysis and Visualization Layer: Continue using Pandas and Matplotlib for data
analysis and visualization.
• Machine Learning Layer: Integrate Natural Language Processing (NLP) and Scikit-
learn for advanced analysis and prediction of criminal behaviour based on reported
incidents.
• Facial Recognition Layer: Integrate OpenCV and LBPH Face Recognizer for facial
recognition to identify individuals involved in criminal activities.
Security Measures:
Implementation: Robust security measures, including encryption, access controls, and secure
authentication, are embedded across the architecture to protect sensitive crime-related data
and ensure data privacy.
USE CASE DIAGRAM
Architectural Diagram
Algorithms To be Used
Logistic Regression: Predicts the likelihood of a binary outcome, such as whether a crime will occur
in a specific location based on various features.
Random Forest: Utilizes multiple decision trees to predict crime by considering complex
interactions between features.
Support Vector Machines (SVM): Separates different crime types based on distinctive features in a
higher-dimensional space.
K-Nearest Neighbors (KNN): Identifies areas with similar crime patterns by measuring the
proximity of instances in a feature space.
Neural Networks: Deep learning models capable of handling complex patterns in crime-related data,
such as images, text, or sequential data.
Algorithms To be Used
Decision Trees: Hierarchical models that identify important factors contributing to criminal
activities, aiding in interpretation.
Clustering Algorithms (e.g., K-Means): Identifies spatial clusters in crime data, revealing hotspots
or areas with similar crime characteristics.
Ensemble Methods: Combines multiple models for enhanced predictive accuracy and model
stability in crime prediction tasks.
OpenCV: OpenCV provides pre-trained models and libraries for face detection, and it may involve
algorithms like Haar cascades or deep learning-based methods for facial recognition.
LBPH Face Recognizer: Local Binary Pattern Histograms (LBPH) is a feature-based face
recognition algorithm often used in conjunction with OpenCV for facial recognition tasks.
Evaluation Metrics
Evaluation Metrics
• X. Han, X. Hu, H. Wu, B. Shen and J. Wu, "Risk prediction of theft crimes in
urban communities: An integrated model of LSTM and ST-GCN", IEEE
Access, vol. 8, pp. 217222-217230, 2020.
Plan of
Review Number Action
Work to be completed Percentage Dates (Tentative)