The Universal Student Profiling System is an advanced campus security and management solution developed by a team of B.Tech 6th Semester Electronics and Communication Engineering students. It integrates facial recognition, RFID-based access control, and AI-driven activity detection to enhance campus safety and streamline operations.
- One-shot facial recognition for student identification
- RFID card integration for access control and verification
- Abnormal activity detection using LSTM+CNN models
- Real-time video streaming and monitoring
- User-friendly GUI for both Jetson Nano and remote PC control
- Python
- OpenCV
- TensorFlow / Keras
- Face Recognition library
- MFRC522 RFID library
- Arduino UNO
- Tkinter for GUI
- Paramiko for SSH communication
-
Clone the repository:
git clone https://github.com/aadityasikder/Universal-Student-Profiling-System.git
-
Set up the Jetson Nano and RFID reader according to the hardware specifications in the documentation.
-
Start the Jetson Nano GUI:
python USPSS_PROFILE_HUB_JETSON.py or run the executable USPSS_PROFILE_HUB_JETSON
-
On a remote PC, start the control GUI:
python USPSS_PROFILE_HUB_PC.py
-
Follow the DOCUMENTATION.pdf and its reference instructions to connect to the Jetson Nano, control the system and also get necessary packages.
Universal-Student-Profiling-System/
: Contains the source code for facial recognition, RFID detection, activity detection, and GUI.JETSON_SIDE/
: Stores the code, executable, photos that needs to be identified, One-shot Machine Learning model from the Jetson Nano SideJETSON_SIDE/PHOTOS
: Includes sample data and photos for facial recognition.- 'ARDUINO_SIDE/': Contains code that is loaded in arduino to implement the RFID
- 'PC_SIDE/': Contains executable GUI program to control facial entry and RFID entry system that will be stored in a file as csv
Documentation/
: Contains project documentation.
This project is licensed under the MIT License - see the LICENSE file for details.
- Start the Arduino RFID reader.
- Run the main profiling system:
python JETSON_SIDE/USPSS_PROFILE_HUB_JETSON.py