0% found this document useful (0 votes)
137 views

Crime Rate Prediction App

The document outlines the software requirement specification for a crime rate prediction mobile application, including allowing users to check crime rates by state, view criminal records with verification, and allowing government agencies to update criminal and crime data. Key features covered include viewing crime rates and lists, checking case status, and maintaining criminal records and identification numbers. The application aims to help users stay informed on crime and help agencies allocate resources more effectively.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
137 views

Crime Rate Prediction App

The document outlines the software requirement specification for a crime rate prediction mobile application, including allowing users to check crime rates by state, view criminal records with verification, and allowing government agencies to update criminal and crime data. Key features covered include viewing crime rates and lists, checking case status, and maintaining criminal records and identification numbers. The application aims to help users stay informed on crime and help agencies allocate resources more effectively.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

SOFTWARE REQUIREMENT SPECIFICATION

OF
CRIME RATE PREDICTION APP
Submitted by

Kajal Kumari Mishra


(20040445009)
Kanchan Kumari
(20040445009)
Shuvonil Mandal
(20040445018)
Alex murmu
(20040445001)

Under the guidance of


Mrs. Sunidhi Priyadarshini
(Asst. Prof., Department of Computer Science & Engineering)

Polytechnic Compound Road, Dumka, Jharkhand 814101

SRS Report
submitted to
Dumka Engineering College
in
partial fulfillment
the award of the degree of

BACHELOR OF TECHNOLOGY

In the department of

Computer Science & Engineering


July 2023

Jharkhand University of Technology, Ranchi


Certification of the Supervisor

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

2. Overall Description ……………………………………………………….. 2


2.1. Product Perspective…………………………………………………. 2
2.2. Product Function……………………………………………………. 2
2.3. User Characteristics…………………………………………………. 2
2.4. User restrictions …………………………………………………….. 2

3. Specific Requirements………………………………………………………3
3.1. Functional Requirement……………………………………………... 3
3.2. Nonfunctional Requirement…………………………………………. 4

4. External Internal Requirements………………………………………….. 5


4.1. User Interface……………………………………………………….. 5
4.2. Software Interface……………………………………………………5
4.3. Communication Interface…………………………………………….5

5. Data Flow Diagram…………………………………………………………6


5.1. Level 0 DFD………………………………………………………….6
5.2. Level 1 DFD………………………………………………………….7
5.3. Level 2 DFD(State)…………………………………………………..8
5.4. Level 2 DFD (Case status) …………………………………………..9
5.5. Level 2 DFD(Login)…………………………………………………10

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.

1.2 Document Convention

● Entire Document should be justified


● Convention for main title
○ Font Family- Times New Roman
○ Font Style- Bold
○ Font Size - 16
● Convention for subtitle
○ Font Family- Times New Roman
○ Font Style- Bold
○ Font Size - 14
● Convention for body
○ Font Family- Times New Roman
○ Font Style- Normal
○ Font Size - 12

1.3 Definitions, acronyms, and abbreviations

SRS Software Requirement Specification

App Mobile application for both android and iOS devices

Government Agency National Crime Record Bureau manages the information


regarding crime and criminals.

State A person can select their region to find the crime rate.

Case Status It defines case related information.

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

2.1 Product Perspective

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.

2.2 Product Function

Our app will give the following feature-


● State
○ Maintain data base of Criminal Records.
○ Shows Crime rate of their specific state.
○ User can view the list of crimes.
○ NCRB helpline number
○ User can access the records 24/7.
● Case Status
○ Advocate
○ Case Number
○ Pre-Trial Application
○ Status
○ Challan
● Criminal Records
○ Criminal Id
○ Act
○ Case type
○ FIR number
○ Year of imprisonment (if any)

2.3 User Characteristics

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.

2.4 User Restriction

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

3.1 Functional Requirement

● 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

3.2 Non-Functional Requirement

● User can only view one criminal record at a time.


● Time limitation should be shown to users while view any specific record
● System is optimized to even run on slow internet connection.
● The whole system is secured, Only Admin can access all the data.
● NCRB helpline number is provided.
● Security of all the user data.

4
External Internal Requirements

4.1 User Interface

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.

4.2 Software Interface

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.

4.3 Communication Interface

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

Fig: 5.1: Level 0 DFD

6
Level 1 DFD

Fig: 5.2: Level 1 DFD

7
Level 2 DFD

Fig:5.3: Level 2 DFD (State)

8
Level 2 DFD

Fig: 5.4: Level 2 DFD (Case status)

9
Level 2 DFD

Fig: 5.5: Level 2 DFD (Login)

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

You might also like