ScanSage
ScanSage is a comprehensive solution designed to enhance security measures by seamlessly integrating machine learning-based ID card detection with real-time analytics and intuitive UI on Android app
Created on 11th May 2024
•
ScanSage
ScanSage is a comprehensive solution designed to enhance security measures by seamlessly integrating machine learning-based ID card detection with real-time analytics and intuitive UI on Android app
The problem ScanSage solves
The project aims on detecting the ID Card of a student through a ML algorithm "YOLOv8". An Android Application "ScanSage" is used to keep track of real time data of the person whether he/she is wearing the ID card or not. The data is stored and retrieved through "MongoDB" which implements the CRUD operations. It enhances the security.
ScanSage comprises of two main components:
ML Model Component: This component is responsible for detecting whether a person captured by a CCTV or webcam is wearing an ID card or not. Upon detection, the relevant data is uploaded to a MongoDB database.
Android Application Component: The Android application syncs data from the MongoDB database in real-time using a WebSocket instance. It provides real-time analytics through graphs and an intuitive user interface. The application includes features such as authentication through email and password, searching entries of persons wearing ID cards or not, and generating notifications whenever a person is detected without an ID card.
Challenges we ran into
One of the biggest challenges was to find the best possible dataset for training the model on humans and id cards,finding a right database that could hold information to our likings and such that we landed on MongoDB.
Finding the correct set of conditions which are able to detect Ids on people somewhat accurately in such a short amount of time was also a challenge. We also gave a lot of thought to the real world applications of this software and would it be a somewhat feasible business model.
