Crime Rate Prediction App
Crime Rate Prediction App
OF
CRIME RATE PREDICTION APP
Submitted by
SRS Report
submitted to
Dumka Engineering College
in
partial fulfillment
the award of the degree of
BACHELOR OF TECHNOLOGY
In the department of
Certified that this project report titled “CRIME RATE PREDICTION APP" is the bonafide
work of “Shuvonil Mandal (20040445018)” who carried out the project work under my
supervision. Certified further, that to the best of my knowledge the work reported herein does
not form any other project report or dissertation on the basis of which a degree or award was
conferred on an earlier occasion on this or any other candidate.
Signature
Mrs. SUNIDHI PRIYADARSHINI
Mentor
Declaration
I declare that this written submission represents my ideas in my own words and where other's
ideas or words have been included, I have adequately cited and referenced the original sources.
I also declare that I have adhered to all academic honesty and integrity principles and have not
misrepresented, fabricated, or falsified any idea/data/fact/source in my submission. I
understand that any violation of the above will cause disciplinary action by the Institute and
can also evoke penal action from the sources which have thus not been properly cited or from
whom proper permission has not been taken when needed.
………………………………………
Signature of the Student
Table of content
1. Introduction ……………………………………………………………….. 1
1.1. Purpose ………………………………………………………………1
1.2. Document Convention……………………………………………… 1
1.3. Definitions, Acronyms, and Abbreviations………………………… 1
3. Specific Requirements………………………………………………………3
3.1. Functional Requirement……………………………………………... 3
3.2. Nonfunctional Requirement…………………………………………. 4
6. Reference………………………………………………………………….. 11
Introduction
1.1 Purpose
The Crime Rate Prediction App is a software application designed to analyze historical crime
data and predict future crime rates in specific areas. The primary goal of crime rate forecasting
is to help law enforcement agencies plan and allocate their resources more effectively.
Identifying where and when crimes are most likely to occur can help law enforcement and
investigations, reduce response times, and improve the chances of getting more criminals. The
purpose of predicting crime rates can be considered from a variety of perspectives.
State A person can select their region to find the crime rate.
Case Number Record A unique number provided by National Crime Record Bureau to
the criminal.
Criminal Records The stored information related to the criminal.
1
Overall Description
Crime rate prediction App is one solution for both Government agency and users. Users can
check the crime rate from anywhere in the country of any particular state and the agency can
update and maintain the record of the criminals.
Our goal is to provide an interface to the end users to aware them about the crime rate of their
regions.
The typical user is simply anyone that has access to the Internet and have access mobile apps.
It is assumed that the user is familiar with the application and its features.
The user can only view the records of any specific criminal if and only if the user has the CNR
and registered mobile number for the OTP verification for viewing the particular criminal
records.
2
Specific Requirements
● User
○ If entered CNR number is not present in database
■ Input: Enter CNR number of criminals
■ Processing: Checking the CNR number
■ Output: Enter a valid CNR number
o If registered mobile number not available
■ Input: Enter a registered mobile number
■ Processing: sending the OTP to registered mobile number and email
■ Output: OTP is entered and got the access
○ If valid CNR and OTP is entered
■ Input: Enter CNR and OTP
■ Processing: Validate CNR and OTP
■ Output: Criminal record is displayed
○ If entered state is not present in country
■ Input: Enter the state
■ Processing: Check the state
■ Output: Crime rate of the entered state is not displayed
○ If entered state is present in country
■ Input: Enter the state
■ Processing: Check the state
■ Output: Crime rate of the entered state is displayed
● Government agency
○ If entered ID and password is valid
■ Input: Enter the ID and password
■ Processing: checking the ID and password
■ Output: Criminal records, crime rate and update option are available
○ If entered ID and password is not valid
■ Input: Enter the ID and password
■ Processing: Checking the ID and password
■ Output: please enter the valid ID and password
○ If entered ID is not present in database
■ Input: Enter the ID and password
■ Processing: Checking the ID and password
■ Output: Please enter the valid ID
3
○ If entered password is wrong
■ Input: Enter the password
■ Processing: checking the password, if wrong, please enter the OTP
sent on registered email id
■ Output: set the password
○ If administration wants to update the criminal records
■ Input: Enter the CNR of particular criminal
■ Processing: Checking CNR and after validation update option is
available
■ Output: Record updated
○ If Agency wants to update the crime rate of the state
■ Input: Enter the state
■ Processing: checking for the state and providing a option to
update the crime rate
■ Output: crime rate updated of the state
● Data Structure
○ Have separated database for different type of users.
○ User
■ Have CNR number, OTP and state name.
■ Data must be encrypted.
○ Government Agency
■ Have Id, Password, CNR number, Case type, FIR number.
■ Criminal record
4
External Internal Requirements
The user interface will be implemented using any android smartphone. This interface will be
user friendly. So that every kind of user can check or view the criminal record as well as the
crime rate of the specific state. User can contact the government agency regarding some issue
through their helpline no.
The software interface should allow users to input or connect to various data sources that are
relevant to crime prediction. This can include historical crime data. It should allow users to
generate reports summarizing the crime rate predictions and analysis. Users should also have
the option to export the results in various formats, such as Excel or PDF.
Communication function required the Internet protocol version 6 and it will follow HTTPS. It
will use FTP for whole system with local server. And email communication to device to device
of the system.
5
Data Flow Diagram
Level 0 DFD
6
Level 1 DFD
7
Level 2 DFD
8
Level 2 DFD
9
Level 2 DFD
10
Reference
[1] https://jespublication.com/upload/2020-1105114.pdf
[2] https://www.projectreserve.com/2021/07/crime-rate-prediction-system.html?m=1
[3] IJSC_Vol_7_Iss_4_Paper_5_1459_1466.pdf
[4] https://www.jstor.org/stable/2093948
[5] https://www.sciencedirect.com/topics/social-sciences/crime-rate
11