Your entry point to seamless digital experiences, brought to life by a software developer.
Feel free to click around, move things, and explore!
Desktop Wallpaper
A full-stack logistics dashboard with 20+ REST endpoints across shipments, inventory, and analytics resources built using Spring Boot and Spring Data JPA. All routes are secured with Spring Security and JWT stateless authentication with CORS configured for cross-origin access. The backend is Dockerized with multi-stage builds and deployed via Render Blueprint IaC, with a React frontend powered by Leaflet maps and Chart.js for real-time supply chain visualization.
Note: The live app is hosted on Render's free tier, so the backend may take 1-2 minutes to wake up after inactivity.
A full-stack MERN trading simulation platform for risk-free micro-investing. It features JWT authentication with bcrypt hashing and Express middleware that enforces per-user data ownership across all routes. Alpha Vantage and News API are integrated with server-side caching to handle rate limits and deliver real-time stock data, with the frontend offering live price previews, Chart.js trend charts, per-trade P&L tracking, and a competitive leaderboard.
Note: The live app is hosted on Render's free tier, so the backend may take 1-2 minutes to wake up after inactivity.
Atmosphere Analyzer is a real-time environmental monitoring dashboard that streams live weather and AQI data using Django Channels WebSockets. It integrates OpenWeatherMap and OpenAQ APIs with EPA AQI conversion and a stateful simulation fallback for zero-downtime operation. The interactive React frontend features configurable alert thresholds, a compare-cities mode, rolling time-series charts, and Leaflet maps for geographic visualization.
Note: The live app is hosted on Render's free tier, so the backend may take 1-2 minutes to wake up after inactivity.
A full-stack voice-driven technical interview simulator built with React and Node.js/Express. Candidates choose a topic and difficulty level, then answer prompts by speaking — audio is transcribed by Groq Whisper Large v3 and fed to Llama 3 70B to generate contextual follow-up questions read back via the browser's Text-to-Speech engine. Sessions close with an AI-generated debrief covering readiness rating, strengths, and areas for improvement.
Note: The live app is hosted on Render's free tier, so the backend may take 1-2 minutes to wake up after inactivity.
Leaf-Medic is an edge AI system that deploys TensorFlow Lite MobileNetV1 on a Raspberry Pi, achieving 90%+ accuracy across 16 plant disease classes. The preprocessing pipeline handles automatic dtype detection, channels transposition, and dynamic input sizing for robust inference. A modular PyQt6 GUI surfaces confidence-ranked predictions and a 43-disease treatment database, with QThread keeping the interface responsive during processing.
A machine learning application that detects fraudulent credit card transactions using a Random Forest classifier trained on 284,807 real transactions with an 80/20 stratified split, achieving 99.95% accuracy and an 83.91% F1-score. A Flask-powered interactive dashboard built with Plotly visualizes model performance through a confusion matrix, feature importance rankings, and live predictions against random test-set transactions.
Note: The live app is hosted on Render's free tier, so the backend may take 1-2 minutes to wake up after inactivity.
A collection of hardware interfacing experiments on Raspberry Pi using Python and GPIO. Individual modules cover PIR-based motion detection, RFID reader access control, ultrasonic distance measurement, and LCD data display — each wired and programmed independently. The lab demonstrates low-level hardware communication, sensor integration, and embedded systems programming on constrained hardware.
A retro Windows-style interactive portfolio built with vanilla JavaScript, HTML, CSS, Node.js, and Express. The desktop UI features draggable icons, stacking modal windows, a Start menu, taskbar tabs, and a custom cursor. Includes three embedded games — a Minesweeper adaptation, a WebAssembly-compiled Space Cadet Pinball port with full audio, and a Vite-bundled Solitaire game — plus an interactive Clippy AI assistant, and lazy-loaded project demo videos for fast initial load.
Drag items to Trash - Drag out to restore.