S

Sentinel

Control Panel Application to secure people as well as crime records

The problem Sentinel solves

Inspite of the presence of several security cameras in India, they are not used to prevent crime, but are rather used to gather evidences after a crime has occurred. Also, due to a low police to people ratio in India and especially in states like Uttar Pradesh, Bihar and Jharkhand, it is not possible to allocate patrol duties to the police forces in such a way that all regions are covered and crimes are reduced.

The second significant problem faced in this sector is the presence of powerful people and leaders who pressurise victims to take their cases down in order to protect their image, and also go to the extent of completely destroying those records when it comes to sensitive cases like rape, murder etc..

We plan to build a Control Panel Application which integrates the solutions to these 2 issues. According to statistics, crimes usually happen in regions with very less activity, hence, by developing a Deep Learning Model which can identify the activity density of a region based on the number of people, vehicles etc., and sending notifications about regions with less activity to the police in real time via web sockets, police forces can be deployed in these regions. Hence this will not only be beneficial in preventing crimes, but also effectively allocate police forces on their patrolling duty.

Coming to the second issue, we can leverage the immutable nature of Blockchain and the ability of Smart Contracts to decentralize and secure crime records, such that they cannot be taken down. As it is expected that there will be many records being undertaken every second all over the country, deploying the contract on the Matic network will highly improve the scalability and throughput of the application.

Challenges we ran into

There was no India-based dataset available for emergency activity recognition, hence we had to settle for foreign datasets. Also, due to low computer specifications, we could not train the deep learning models properly by ourselves. We used a pre-trained model and trained the final few layers by ourselves to achieve our desired product.

Discussion