Hi, I'm Aman Bagale
Computer Engineering Student @ Pulchowk Campus, Nepal
Open to collaborate
Certifications
Verified credentials.
Projects
Selected works.
Multimodal Video Retrieval — Natural Language Moment Localization in Videos
GitHub ↗Python FastAPI LangGraph OpenAI CLIP X-CLIP YOLOe Whisper EasyOCR FAISS PyTorch HuggingFace
- Built a multimodal video retrieval system that accepts a natural language query and returns precise timestamps of matching moments from a video, served via a streaming FastAPI backend.
- Designed an LLM-powered routing layer (LangGraph + Groq) that classifies each query and dispatches it to the optimal retrieval path — CLIP (semantic frames), X-CLIP (temporal windows), YOLOe (object detection), Whisper (speech), or EasyOCR (on-screen text).
- Built audio retrieval using Faster-Whisper ASR + BGE sentence embeddings indexed in FAISS, and OCR retrieval using a custom YOLO text detector + EasyOCR + MiniLM embeddings for querying on-screen text.
- Evaluated on the Charades-STA benchmark (R@1 IoU ≥ 0.3/0.5/0.7) and a custom IoU/recall evaluation harness with cumulative reporting across prompt runs.
CPU Scheduling Web Visualizer — Deterministic Scheduling Simulator
Live ↗HTML CSS JavaScript Scheduling Algorithms Visualization Operating Systems
- Engineered a browser-based CPU scheduling simulator for visualizing and comparing classic OS scheduling algorithms in real time.
- Implemented support for both preemptive and non-preemptive execution flows, including Priority Scheduling with mode switching and Round Robin with custom quantum.
- Generated structured output tables with CT, TAT, WT, average metrics, CPU utilization, and total runtime for each scheduling run.
- Designed Gantt chart and ready-queue step logging to make scheduler behavior transparent, deterministic, and easy to study.
MonoPrompt — Single-Turn AI Assistant
Live ↗React + Vite TypeScript Tailwind Express.js Groq API KaTeX react-markdown
- Built a minimal AI chat interface optimized for single-turn Q&A with live LaTeX rendering via KaTeX and react-markdown.
- Integrated Groq API through an Express backend with custom system prompts for consistent math formatting.
- Memoized markdown parsing with useMemo to eliminate 170ms+ input lag during re-renders.
- Added graceful backend wake-up detection with skeleton UI for free-tier cold starts.
PS4 Hydropower Compliance — IFC PS4 Monitoring Platform
GitHub ↗React + Vite TypeScript FastAPI PostgreSQL SQLAlchemy Leaflet
- Digitized IFC Performance Standard 4 compliance monitoring for Nepal's hydropower sector across e-flow, GLOF risk, and emergency-plan modules.
- Parsed monthly PDFs with pdfplumber to compute daily release % and flag violations, surfaced on a role-aware regulator/admin dashboard.
- Scored emergency plans against 10 PS4 items via Claude with a deterministic keyword fallback for offline demos.
PDF Bot — Fullstack RAG Assistant
GitHub ↗React + Vite TypeScript Tailwind Express.js LangChain Google Gemini Qdrant BullMQ
- Designed RAG workflow where pdf uploads trigger Gemini embeddings via LangChain before answers stream back to the chat UI.
- Implemented Express API + worker that chunks, embeds, and stores PDFs in Qdrant through LangChain.
- Used BullMQ + Valkey to queue processing jobs and keep uploads non‑blocking.
- Dockerized the API, worker, and Qdrant vector DB so the AI stack (Gemini + embeddings + retriever) can spin up locally with one compose file.
AmanLog — FullStack Blog App
Live ↗NextJS Mongoose MongoDB NodeJS Cloudinary NextAuth
- End‑to‑end blogging with App Router + Server Actions for posts, comments, and tags.
- Auth via NextAuth, JWT, bcrypt; Edge Middleware to gate unauthenticated traffic.
- SSR blended with selective CSR to improve FCP and enable real‑time edits via SWR.
- Improved TTI/LCP using SSR + selective CSR to reduce response times.
ChitChat — Realtime ChatApp
Live ↗TypeScript NextJS Upstash Redis Pub/Sub Zod NextAuth
- Realtime messaging with Upstash Redis Streams and Pub/Sub; channel‑scoped queues and worker consumer.
- Reusable components and responsive UI; secured with NextAuth.
- Zod validation, Lucide icons, React Hook Form, and Hot Toast for great UX.
IMS — Fullstack Inventory Management System
GitHub ↗React + Vite Node.js Express.js MongoDB Tailwind CSS JWT Recharts
- Built a responsive full‑stack IMS to replace paper tracking with real‑time, role‑based management.
- Developed secure REST APIs with Express and JWT for CRUD on items, rooms, floors, categories, and users.
- Designed analytics‑driven React UI with dashboards, tables, and role‑based access using Tailwind and Recharts.
- Implemented activity logs, item transfer history, CSV export, and advanced filtering with pagination.
- Used Vite proxy and CORS for seamless front‑to‑back integration across environments.
Azure‑Hosted — Next.js App with CI/CD
GitHub ↗Next.js GitHub Actions YAML Azure VM PM2 SSH TypeScript
- Automated deploys to Azure VM via GitHub Actions with SSH key auth and CI/CD workflows.
- Managed background processes using PM2; resolved runtime issues like port conflicts.
- Hands‑on with cloud infra, pipelines, and shell scripting for reliable delivery.
SecureProxy — NGINX Reverse Proxy + Certbot SSL
GitHub ↗NGINX Certbot DNS Express.js Azure VM
- Routed custom domain traffic to a Node.js app via NGINX reverse proxy.
- Enabled HTTPS with Certbot; maintained A/CNAME DNS on Namecheap for reliability.
- Resolved 502s and ensured high availability and performance.
E‑Commerce EDA — Analysis & Visualization
GitHub ↗Python Pandas Plotly Jupyter Git
- Explored 9,944‑row dataset to uncover KPIs: sales trends, profitability, and behavior.
- Time‑series features from order dates; interactive Plotly charts for monthly trends.
- Segment‑wise sales/profit ratios across Consumer, Corporate, Home Office.
- Reproducible notebooks following Python best practices.
Timeline — Threads Clone
GitHub ↗NextJS ClerkAuth & Webhooks RHF Uploadthing TypeScript Zod Shadcn UI
- Nested comment threads with deep replies, soft‑delete recovery, and fast pagination.
- Clerk auth + webhooks for profile sync and secure, HttpOnly session cookies.
- Mobile‑first UI with accessible, reusable components.
NestJS — Backend API Development
GitHub ↗NestJS TypeScript
- Modular REST layer with controllers/services; dependency injection for testable business logic.
- Global ValidationPipe, class‑validator, and exception filters for robust request handling.
- Production‑ready: CORS, logging, and server‑side testing.