Explore my projects that showcase my skills in software development and problem-solving.
A smart, React-powered AI chat assistant built directly into Visual Studio Code. It understands code context, supports inline file mentions like @filename, and generates or modifies code using natural language prompts. Built using TypeScript, React WebView, and integrates real AI APIs (OpenRouter, Hugging Face BLIP) or mock fallback for demos.
Integrated WebView React UI inside VS Code with full markdown and code block rendering.
Reference workspace files using @filename to auto-fetch and embed contents in chat.
Generates captions for uploaded images using Hugging Face BLIP model – supports .jpg/.png.
Supports OpenRouter (free) and OpenAI (paid) for natural language code generation and help.
Fully open source on GitHub. Easily extendable with your own features and models.
Watch how the AI Assistant interacts with workspace files and generates responses in real-time.
This project uses convolutional neural networks to classify plant diseases across 14 crop types and 39 different disease classes with remarkable accuracy. It serves farmers and agricultural researchers for early disease detection using image-based diagnosis.
Supports Tomato, Apple, Corn, Potato, Grape, and more. Distinguishes both healthy and diseased states.
Uses CNN, ResNet18, MobileNetV2, and EfficientNetB0 architectures. Models trained on 54K images using PyTorch.
Tested and validated with early stopping, checkpointing, and visualization of training vs. validation performance.
Complete user interface with multi-model selection, history tracking, real-time predictions, and supplement advice.
Displays predicted class, disease description, prevention steps, and supplement information fetched from CSVs.
Works with camera or gallery images. Robust predictions after training on real-world leaf image dataset.
Watch the video to see how the Plant Disease Detection system works in real-time.
<A full-stack AI-powered Sudoku Web App that allows users to generate, solve, and validate puzzles of varying grid sizes (4x4, 9x9, 16x16). The app features both a Constraint Satisfaction Problem (CSP) solver for all grid sizes and a Neural Network solver specifically for 9x9 puzzles. Players can track their scores, upload avatars, and view a global leaderboard. Built using Flask (backend), HTML/CSS/JS (frontend), and SQLite (for storing scores).
Play and solve 4x4, 9x9, or 16x16 Sudoku puzzles with adjustable difficulty.
Backed by CSP for logical solving and a neural network model trained specifically for 9x9 puzzles.
Validate puzzle progress live and get immediate feedback on correctness.
Track and display top scores with time, difficulty, and optional avatars.
Upload custom avatars to personalize your leaderboard appearance.
Store player performance securely using SQLAlchemy and SQLite.
Watch how the AI Sudoku Solver works with CSP and Neural Network methods in real-time.
A responsive and elegant multi-page portfolio crafted using HTML, CSS, and JavaScript. This website reflects my design philosophy—clean, user-centric, and approachable. It showcases my technical projects, resume, experience, and contact information while ensuring mobile-first responsiveness and light/dark theming.
Soft colors, rounded sections, and gentle animations give the site a welcoming feel.
Structured HTML, modular CSS, and reusable design patterns ensure maintainability.
Optimized for desktops, tablets, and mobile devices with fluid layouts.
Built-in toggle to switch between light and dark themes for user preference.
One-click access to my resume via a well-placed CTA on the resume page.
Branded with my name, personality, and visuals to reflect who I am as a developer.
A short walkthrough of my personal portfolio site, layout, and responsive features.