Projects
Will start updating recent projects soon
Face Verification with C++ & OpenCV
Developed a real-time face verification system in C++ using OpenCV, integrating yunet.onnx for detection and sface.onnx for feature extraction and matching. Optimized for edge devices, ensuring efficient performance with minimal latency and low power consumption, suitable for IoT deployments.
Mood Based Music Recommendation System
A real-time emotion recognition system was built using Python, leveraging Mediapipe holistic solution to detect and track face and hand landmarks. The data was normalized to enhance model performance, ensuring it was position-invariant. Computer vision techniques were applied for real-time object detection and tracking, and the emotion recognition model was implemented with Keras. Videos were captured via OpenCV, processed with Mediapipe, and fed into the trained model for real-time mood prediction, with a Streamlit-based web interface and WebRTC for live video streaming.
LC-3 Virtual Machine
A virtual machine that simulates the LC-3 architecture, providing a simplified CPU model. It reads, writes data, performs arithmetic, and interacts with I/O devices, making it ideal for learning system-level programming. Similar to the Java Virtual Machine, it abstracts hardware, allowing programs to run across devices without modification. Written in C, this LC-3 virtual machine was tested with 2048, hangman, and rogue game files (also uploaded in the repo).