My Work

    Projects & Experiments

    A collection of things I've built, from side projects to learning experiments. Some actually work, some are works in progress. 🚀

    Filter by category

    Virtual Focus Room

    Full Stack
    React.jsNode.jsSocket.ioWebRTCMongoDBDocker+2 more
    Virtual Focus Room

    P2P WebRTC streaming • Automated CI/CD • Role-based access control • EC2

    GitHubLive Demo

    Key Features & Technical Highlights

    Hybrid Real-Time Architecture

    Dual-layer system: Socket.io for instant signaling (room presence, chat) + WebRTC for peer-to-peer media streaming with minimal server costs

    Automated CI/CD Pipeline

    GitHub Actions triggered by semantic version tags (v1.0.0) → Docker build → DockerHub push → SSH deployment to AWS EC2 with zero manual intervention

    Dynamic Media Renegotiation

    Custom replaceTracksInAllConnections() logic enables seamless camera/screen-share switching without dropping P2P connections

    Tiered RBAC System

    JWT authentication with Guest/Free/Premium tiers. Custom middleware enforces permissions at both API and Socket levels

    AlgoForge Studios — Enterprise Learning Management System

    Full Stack
    Next.js 15NestJSTypeScriptMongoDB (Mongoose)AWS S3CloudFront+2 more
    AlgoForge Studios — Enterprise Learning Management System

    60% server load reduction via S3/CloudFront • End-to-end Razorpay integration • Adaptive media delivery

    GitHubLive Demo

    Key Features & Technical Highlights

    Modular Backend Engine

    NestJS backend architecture featuring course creation workflows, Mongoose schemas, and tiered RBAC (Admin/Instructor/Student).

    Secure Media Pipeline

    Implemented AWS S3 presigned URLs with CloudFront CDN for adaptive delivery of video, audio, and PDF content under heavy workloads.

    Enrollment & Payments

    End-to-end Razorpay integration for seamless enrollment workflows alongside real-time progress tracking and analytics dashboards.

    Comprehensive Frontend

    Responsive Next.js UI with curriculum builder, grading interfaces, and performance optimizations using lazy loading.

    DevOverflow - Q&A Platform

    Full Stack
    Next.js 14MongoDBTypeScriptNextAuth.jsTinyMCEZod+1 more
    DevOverflow - Q&A Platform

    OAuth integration • Aggregation pipelines • Server Actions

    GitHubLive Demo

    Key Features & Technical Highlights

    Secure OAuth Authentication

    NextAuth.js with GitHub/Google OAuth providers, session management, and protected API routes

    MongoDB Aggregation Pipelines

    Complex queries for reputation, hot questions, related posts using MongoDB aggregation framework

    Reputation & Voting System

    Stack Overflow-style reputation with upvotes/downvotes affecting user scores and badge system

    Rich Text with Code Highlighting

    TinyMCE editor with syntax highlighting, markdown support, and code block formatting

    DrawIO - Collaborative Whiteboard

    Tool
    Next.js 14TypeScriptConvexDBReact FlowTailwindCSSShadCN UI
    DrawIO - Collaborative Whiteboard

    Real-time sync • Infinite canvas • Multi-user

    GitHubLive Demo

    Key Features & Technical Highlights

    Live Collaboration

    Real-time multi-user drawing with live cursor tracking, conflict-free replicated data types (CRDT)

    Infinite Canvas Engine

    Pan/zoom with hardware acceleration, efficient viewport culling for rendering 1000+ elements

    Instant Sync with ConvexDB

    Optimistic updates with automatic sync - changes appear instantly with background persistence

    Rich Drawing Tools

    Freehand, shapes, arrows, sticky notes, text annotations with custom styling and layers

    ErgoSmart - AI Posture Coach

    AI/ML
    React 18TensorFlow.jsMediaPipe BlazePoseWebGLTailwindCSS
    ErgoSmart - AI Posture Coach

    30fps real-time inference • Zero backend dependency

    GitHubLive Demo

    Key Features & Technical Highlights

    Real-time Pose Estimation

    MediaPipe BlazePose model running at 30fps with 33 body landmarks detection for accurate skeletal tracking

    Client-side ML Processing

    TensorFlow.js with WebGL acceleration - zero server dependency, runs entirely in browser for privacy

    Smart Posture Scoring

    Calculates spine angle, shoulder alignment, and head position to generate real-time posture health scores

    Break Reminders & Analytics

    Intelligent break scheduling with session-wise posture analytics and improvement tracking

    StudyBuddy - Study Room Platform

    Full Stack
    DjangoDjango ChannelsSQLite3WebSocketsHTML/CSSJavaScript
    StudyBuddy - Study Room Platform

    WebSocket messaging • Room discovery • User activity tracking

    GitHub

    Key Features & Technical Highlights

    Real-time Chat Engine

    Django Channels WebSocket implementation for instant messaging with typing indicators

    Topic-based Study Rooms

    Create/join rooms by subject - participants can share resources and discuss topics

    Smart Room Discovery

    Search by topic, filter by activity level, browse trending rooms with member counts

    Activity Dashboard

    Track participation, message counts, room activity streaks, and study time analytics

    Twitter Restrictor 🚫

    Extension
    JavaScript ES6Chrome Extensions APIChrome Storage APIHTML5CSS3
    Twitter Restrictor 🚫

    Background service workers • Storage sync • Content scripts

    GitHub

    Key Features & Technical Highlights

    Precise Time Tracking

    Background service worker tracks active tab time with pause detection and session logging

    Enforced Blocking Mode

    Content script injection blocks site access when limit reached - with optional 5-min override

    Usage Analytics Dashboard

    Daily/weekly charts showing usage patterns, peak hours, and trend comparisons

    Customizable Limits

    Set daily limits, schedule "focus hours", whitelist specific pages, sync across devices

    Want to see more? Check out my GitHub for all the experiments! 🧪

    View GitHub Profile