Ananya Singhal
00 about 01 publications 02 experience 03 projects 04 awards
01 Publications 02 Experience 03 Projects 04 Awards

Projects

Live Demo GitHub Repository
November 2022
Diama: Lightweight Collaborative Code Editor
Collaborative Editing
File System Access
PWA
Algorithm Visualization
Diama ("CODE" in Mandarin) is an innovative browser-based IDE designed specifically for novice developers, featuring a lightweight architecture (50% smaller footprint than conventional editors) with essential development tools. Built on Monaco editor core (the same engine powering VS Code), it delivers professional-grade syntax highlighting and IntelliSense while maintaining a simplified interface. Key features include real-time collaborative editing via WebRTC, full filesystem access through the File System Access API, and interactive algorithm visualizations for enhanced learning.
Read More
The editor implements a multi-panel interface with draggable/resizable components, supporting concurrent file editing (tested with 15+ simultaneous tabs). Our custom PWA implementation using Workbox achieves 95% Lighthouse scores with offline-first capabilities. The algorithm visualizer component includes time complexity comparisons for sort algorithms (QuickSort, MergeSort, BubbleSort) and pathfinding visualization using Dijkstra's algorithm.
Technical Architecture
React (Vite)
SCSS Modules
Y-js CRDT Framework
WebRTC Peer Connections
EasyPeasy State Management
Netlify Edge Functions
Google Workbox
Live Demo GitHub Repository
May 2022
Mentor Me: Networking Platform
Peer Mentorship/Networking
Secure Authentication
Real-time Messaging
PWA
MentorME is a academic and professional networking platform designed to connect students with experienced peers who have navigated similar challenges. It offers a streamlined interface for posting help queries ("Ments"), one-to-one messaging, and credibility through university database integration—solving the problem of unreliable guidance on traditional platforms like LinkedIn or WhatsApp groups.
Read More
The platform includes features like tag-based searchable posts, verified mentor profiles, and a structured templating system for posting guidance requests, ensuring consistency and discoverability. Its responsive PWA design supports cross-platform usage (Android, iOS, Web), and its backend leverages MongoDB Atlas with secure API endpoints for authentication, real-time messaging, and data management. MentorME not only simplifies peer-to-peer mentorship but also creates a trusted ecosystem of academic collaboration.
Technical Architecture
React (Vite)
MongoDB Atlas
Express.js REST APIs
Node.js Backend
One-to-One Messaging System
JWT Authentication
Responsive PWA (Android/iOS/Web)
Vercel Deployment
Your browser does not support the video tag.
Live Demo GitHub Repository
November 2022
Mirror
Biometric Authentication
Liveness Detection
Anti-Spoofing
Deepfake Detection
Python ML Backend
Mirror is a face recognition-enabled web authentication service designed to provide secure, real-time user verification during web logins. Unlike traditional methods such as OTPs, Mirror enhances both security and convenience by replacing them with biometric authentication. The system ensures that only legitimate users gain access by implementing advanced liveness detection techniques, such as blink-based intent signaling and eye-closure detection. These safeguards prevent spoofing attempts using photos, videos, or masks, and ensure that authentication cannot occur without the user's conscious action—such as blinking—thereby offering an added layer of protection against forced logins.
Read More
The prototype leverages live camera feeds through a React interface and integrates a Python-based backend for face verification. It is cloud-hosted using Firebase, allowing scalability and secure deployment. Planned improvements include quantum-resistant encryption, phone-based credential linkage, and defenses against future threats like deepfakes, doppelgangers, and digital presentation attacks using algorithms like MagNet and datasets such as IDAgender and Disguised Faces in the Wild. With the facial recognition market projected to reach $16.74 billion by 2030, Mirror is positioned to serve sectors like government, healthcare, and e-commerce by offering a fraud-proof and accessible authentication solution.
Technical Architecture
Python
OpenCV
PyTorch
Dlib
JWT
GitHub Repository
November 2022
Carma
CCTV Analysis
Violence Detection
AWS Backend
LRCN & ConvLSTM
Streamlit Interface
Carma is an AI-powered video surveillance solution designed to autonomously detect violent activities in real-time CCTV footage. As urban areas deploy thousands of surveillance cameras, the burden of manually monitoring them becomes both impractical and inefficient. Carma addresses this issue by using deep learning models—specifically LRCN (Long-term Recurrent Convolutional Networks) and ConvLSTM—to classify incoming video feeds into fight or no-fight scenarios. Once a video is uploaded to the platform, it is processed by the LRCN model, which integrates CNN for spatial feature extraction and LSTM for temporal sequence learning. The final output is a labeled version of the input video, indicating detected events of interest.
Read More
The entire system is built on a modular architecture. The frontend is built using Streamlit, offering a clean interface for uploading and viewing classified videos. It communicates with the backend hosted on AWS via port 8501, where Python scripts handle model inference. Firebase is used for storing and retrieving data, and future enhancements aim to integrate real-time CCTV feeds, live geolocation updates, and a public crime-reporting system. The project currently achieves 73.33% accuracy using LRCN and 64.57% with ConvLSTM, and sets the foundation for scalable, intelligent public safety systems.
Technical Architecture
Python
LRCN (CNN + LSTM)
ConvLSTM Architecture
AWS
Firebasec
Streamlit

Designed & Built with by Ananya Singhal

© 2025 All Rights Reserved