CatchCrime
It is an AI-based application for identifying criminals through face detection with or without a mask and Arm detection. A security expert inputs an image of a person, and the system will check whether the suspected person has any criminal record. If a match is found, it will display an output stati
2025-06-28 16:25:47 - Adil Khan
CatchCrime
Project Area of Specialization Software EngineeringProject SummaryIt is an AI-based application for identifying criminals through face detection with or without a mask and Arm detection. A security expert inputs an image of a person, and the system will check whether the suspected person has any criminal record. If a match is found, it will display an output stating that the image is recognized and the criminal record will be displayed and sent an alert message to the nearest Police Station.
Background
In the modern world, security is one of the main concerns. There is a significant rise in threats to society with an increasing rate of crimes. Even have many ways of identifying a person, biometric identification approaches have had a huge attraction because of the accuracy and the uniqueness of the biometric factors of a person. Fingerprint recognition, voice recognition, palm recognition iris, and voice recognition are the approaches to biometric identification. The advantage of the face recognition approach is people do not need to look into an iris scanner or place their hands on a fingerprint reader or speak to a close-by microphone. And also face recognition techniques can be very useful in footage taken by surveillance and applications.
Project ObjectivesObjectives
- Face Detection
- Arm Detection
- Alert Message
- Nearby Facility
Agile Methodology
Agile Methodology meaning a practice that promotes continuous iteration of development and testing throughout the software development lifecycle of the project. In the Agile model in software testing, both development and testing activities are concurrent, unlike in the Waterfall model.
Benefits of the ProjectToday, an increase in the crime rate has become a huge concern for everyone. It has become extremely difficult in catching criminals in time. Identification on time has become a tedious job for the concerned authorities. A face recognition system can be used for this problem. Face recognition is a simple system. It uses the human identifier (face). With the advancement in technology, extracting features of the face has become simple. The aim here is not only to recognize the face but if a criminal carries an arm with himself so the app will detect the arm too. A face recognition system can be automated by recognizing the faces of criminals in cameras and images with recognized faces can be sent to the concerned authorities through an automated alert.
Technical Details of Final DeliverableFront-end
- Dart
- Flutter
Back-end
- Python
- Firestore
Development Tools
- VS Code IDE
- Android Studio IDE
- AdobeXD (UI Design)
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 80000 | |||
| Laptop | Equipment | 2 | 35000 | 70000 |
| Thesis Report | Miscellaneous | 2 | 2000 | 4000 |
| RequirmentGathering | Miscellaneous | 3 | 2000 | 6000 |