We hereby declare that this project was done by us under the supervision of Shaon Bhatta Shuvo, Lecturer, Department of CSE and co-supervision by Mr. We also declare that neither this project nor any part of this project has been submitted elsewhere for the award of any degree or diploma. His endless patience, expert guidance, constant encouragement, constant and energetic supervision, constructive criticism, valuable advice, reading many inferior drafts and correcting them at all stages made it possible to complete this project.
Syed Akhter Hossain, Head and Department of CSE for his kind help in completing our project and also to other faculty members and staff of CSE department of Daffodil International University. We would like to thank all our coursemates at Daffodil International University who participated in this discussion while completing the coursework. Finally, we would like to thank our family, especially our parents, for their continued support and encouragement throughout the duration of the project.
For this reason, we will develop an application and a responsive web-based system to control all these data together and maintain them in an easy way. With this mobile application police can read about the criminal and he can also enter criminal details. The police can search by Name/NID number if he is in doubt about someone, if he had a criminal record before, the application will show the details of this criminal.
In this website many types of features will be available like police can update or add their profile and also some rules will be available which we need in our daily life.
Background 1
Aim of the project 1
Methodology to be used 2
Benefit of the project 2
In this chapter we discussed some features which are used in web based systems and android apps like complaint, information, add case, links etc. Here in this activity user can see the case description and also want to see if there is a victim, criminal or suspect is free. In this activity, the user can search for criminals by NID, Name, District and from which station the case was created.
With the help of this activity user can see the police of each station specifically. A pie chart is implemented in this activity which will help to know about the relationship of criminals. Test Objective To check if the error message after entering invalid username or password.
Test Objective To check if the application crashed or not. Expected result It should not be crushed. In this chapter we know about implementation and how to check the whole project with development. In this project, every important message from the station could be shared with other duty officers.
Organization of the project 2
It is a dynamic website and app that allows users to send data to the database and also retrieve it[2]. All types of criminal and police information can be stored in the database. If a user needs data, he can collect it here. Users can also post important messages for everyone, which will appear on any Android device.
Police could chat using an Android device, allowing them to share important information.
CMS 3
Application Features 4
- Complain 4
- Information 4
- Add case 4
- Form 4
- Links 4
- Chart 4
- Update 4
- Total registered 4
- Web-based system 4
- Android app 5
- Summary 5
- Technical Feasibility 6
- Economic Feasibility 7
- Legal Feasibility 7
- Software Feasibility 7
It is used to determine the viability of an idea and analyze how a project can be completed. This type of study is of course for a project. These studies aim to objectively and rationally unlock the strengths and weaknesses of an existing business or proposed danger, opportunities and threats as presented by the environment, the resources needed to carry it out, and finally the prospects. for success[4]. When technical resources meet capacity, the team members are able to convert the ideas into working system.
It also involves evaluating the hardware, software and other technological requirements of the proposed system. Every project has to meet some requirements, we were given some and we developed our project with the requirement that was given. We can use our own server on the other hand, we can take part of any professional server provider.
Summary 7
With the help of requirements analysis, one could guess about the structure of the project. Basically, we need to know what our customer's requirements are and what our system can do for it. If we know it matters, we can work on it and no complexity is created on the project. These analyzes are needed due to their accuracy, and the possibility of combining the requirements of the system to be developed is also explored.
Why requirement collection is needed? 8
This is the main database table of this project, the application databases are connected to it.
Requirement Collection Activities 8
Flow chart diagram 9
Use case diagram for web-based system 10
Use case diagram for Android application 11
Summary 12 CHAPTER 5
This is the design of architecture, modules, interfaces and data for a system to meet specified requirements. It is intended to meet specific needs and requirements for a project and to design how the project meets the ultimate goal. Database management system is the system that allows us to store all our data or information in the database.
The primary purpose of a database management system is to provide a convenient and efficient environment for use in obtaining and storing database information. If the data is to be shared between several users, the system must avoid a possible anomalous result.
Database Design 13
E-R Diagram 14
Summary 14
Front End Design 15
- Opening the application 15
- Login 16
- Homepage 16
- Navigation Drawer 17
- Your Profile 17
- Assigned Case 18
- Search Criminal Option 19
- Category of Crime 19
- Police Stations 21
- Your Station 22
- Find nearest Police 23
- Statistics 23
Users can view the case details by clicking on the case he/she wants to open. This activity shows the category of the crime and after clicking on a category the estimate of the solved case and the ongoing case is displayed. This activity shows the details of the selected case and the total number of criminals in this case.
Here the user can also see whether the case is still open or not and the criminal profile is displayed by clicking on the criminal name. The user can see his/her own station and the wanted criminals registered under your station will also be displayed in that activity.
Back-end Design 24
Description Table 25
Person Table 26
Then we need to divide the whole procedure into several parts to make it easy and simple. For this type of new software, a project manager must think about the entire environment. Testing the project whether it can still meet the final goal as requirements or not.
Summary tools and language 26
Front end design 27
Home from local user 27
Selection Page 28
Admin Login 28
Dashboard of admin 29
Add 30
View 31
Station Login 32
Station Dashboard 32
Add 33
View 34
About us and useful links 35
Implementation of front end design 35
Back-end Design 35
Database table of web-based system 36
Introduction 37
Software Development 37
Implementations 37
We also point to some of the skills we have gathered with the help of this project.
Critical Appraised 37
Problem of critical appraised 38
Testing 38
Testing Plan 39
- First test with those test objectives 39
- Test case 1 for program running 39
- Test case 2 Menu Testing 39
- Test case 3 Option Testing 40
- Test case 4 Logout Testing 40
- Test case 5 Error message testing 40
- Test case 6 Username or Password Testing 41
- Test case 7 Admin Panel Testing 41
- Test case 8 Android application crashed or not 41
Finally, with the help of this chapter, we already know how we tested our project. By(Kimberly Bradley) Available at<
7] LEGAL FEASIBILITY ASSESSMENT available from APMG international << https://ppp-certification.com/pppcertification-guide/15-assessing-legal-feasibility >> (last accessed.
Test Result and Report 42
Summary 42
Summary 44
Conclusion 45
After completing the project, we have gained deep knowledge and skills in HTML, CSS, xml for designing the structure of any website and also learned PHP for developing a dynamic application. This knowledge will help us to create any kind of website and android application which will help us in our future career.
Future Work 45
Appendix 43
Project Reflection 46
Related Diagram 46-48