Portfolio

Projects

18
Total
← Home

A collection of things I've built — from AI-powered tools to full-stack web apps and open-source experiments.

JobSonar
01
JobSonar

A self-hosted job-search agent that scans job boards, public ATS APIs (Greenhouse, Lever, Ashby), and a company watchlist of ~250 career pages in parallel. Scores, filters, and dedupes postings against your profile, then surfaces a ranked shortlist in a local web UI. Never auto-applies — it pre-fills the form and hands control back to you. Runs entirely locally with no account, server, or telemetry.

PythonPlaywrightSQLiteAnthropic API
Live ↗
Privacy-Resilient Byzantine-Secure Federated Learning
02
Privacy-Resilient Byzantine-Secure Federated Learning

A federated learning system for cyber threat detection that combines differential privacy (Opacus DP-SGD) with Byzantine-robust Krum aggregation, so no participating organization ever shares raw network traffic. Classifies multiple attack types from the CICIDS2017 schema (DoS/DDoS, brute force, web attacks, port scans, botnets, infiltration) and includes a live attack simulation lab with a real-time React dashboard over WebSocket.

PyTorchFlowerOpacusFastAPIReact
Live ↗
AsroChat
03
AsroChat

An AI chatbot platform supporting multiple providers (OpenAI, Gemini, Anthropic) with retrieval-augmented generation backed by a Postgres + pgvector store. Built with Next.js 15 and NextAuth.js for authentication, Tailwind CSS with shadcn/ui for the interface, and React Query for data fetching.

Next.jsPostgreSQLpgvectorNextAuth.jsReact Query
Tech Meet Registration
04
Tech Meet Registration

A college event registration platform enabling students to register, make payments, upload receipts, and verify participation. Includes an admin dashboard and QR-based check-in system. Implements role-based access for admins and coordinators to manage events, verify submissions, and track participant data in real time.

Next.jsSupabaseTypeScript
Planner AI
05
Planner AI

An AI-powered curriculum generator that creates personalized learning roadmaps using a multi-agent system. Builds structured milestones and tasks through an Architect Agent using strict JSON schemas, and uses a Resource Curator Agent with Google Search grounding to fetch real, high-quality learning resources.

ReactTypeScriptGemini 2.5 FlashGoogle Search API
Live ↗
DropSpace
06
DropSpace

A personal developer blog with deep dives into tech, tools, and web development. Covers full-stack development, performance optimization, and practical engineering insights.

Next.jsMDX
markdown-to-pdf
07
markdown-to-pdf

A local-first markdown editor with live preview that exports to PDF, DOCX, PPTX, XLSX, and HTML. Built on CodeMirror 6 and the unified/remark/rehype pipeline with KaTeX math and syntax-highlighted code blocks, rendering PDFs via Puppeteer. No account, no database, and no AI — everything runs in the browser and on-demand server rendering only.

Next.jsTypeScriptCodeMirrorPuppeteerTailwind CSS
Live ↗
CodeShare
08
CodeShare

A cloud-native micro sharing platform that allows users to securely upload files and retrieve them across devices using unique generated codes. Designed and implemented REST APIs for file upload and download, integrated AWS S3 for durable object storage, and built a responsive React interface with real-time validation and loading states.

ReactFastAPIAWS S3Python
Live ↗
AniPick
09
AniPick

A web application that allows users to discover and get recommendations for anime. Built using Next.js and the Jikan API, it fetches data from MyAnimeList to provide comprehensive details about anime shows.

Next.jsJikan APIMyAnimeList
Telegram Bot (QBot)
10
Telegram Bot (QBot)

A versatile Telegram bot designed to enhance user interaction and automate tasks within Telegram groups or chats. Developed using Node.js and the Telegram Bot API, it provides functionalities like chat management and notifications.

Node.jsTelegram Bot API
FileStore
11
FileStore

A cloud-based file storage system that allows users to upload, organize, and manage files. Integrates Cloudinary API for secure file hosting and efficient media management.

Next.jsCloudinary API
Price Comparison App
12
Price Comparison App

An application for comparing prices across different e-commerce platforms. Built with Django, it enables users to find the best deals for their desired products by scraping price data from various online stores.

PythonDjango
NFT Collection Creator
13
NFT Collection Creator

A tool for generating and managing NFT collections. Facilitates the creation of unique digital assets with metadata, ensuring compatibility with major blockchain networks.

Node.js
Live ↗
NFT Minting
14
NFT Minting

A web application that allows users to mint NFTs on the Ethereum blockchain. Built with Next.js, React, and Node.js, it provides a user-friendly interface for creating and managing NFT collections.

Node.jsPowershell
Live ↗
Ecommerce Website
15
Ecommerce Website

A modern e-commerce platform that offers features like product listings, user authentication, and a secure checkout system. Built with React.js for the front end and Node.js with MySQL for the back end.

ReactNode.jsMySQL
Walmart Data Analysis
16
Walmart Data Analysis

A data analysis project focusing on Walmart's sales data. Utilizes Python libraries such as Numpy and Pandas for data cleaning, transformation, and visualization to uncover business insights.

PythonNumpyPandas
Live ↗
URL Shortener
17
URL Shortener

A full-stack URL shortening service with analytics and custom slug support. Allows users to create short, shareable links with click tracking and custom aliases.

Next.jsTypeScript
ExpenseAI
18
ExpenseAI

An AI-powered smart expense tracker that provides insights and pattern analysis on your spending. Uses AI to categorize expenses, identify trends, and generate actionable financial insights.

ReactAITypeScript