Skip to content
View Praansu's full-sized avatar

Block or report Praansu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Praansu/README.md

CS student at Islington College, Kathmandu. I build ML models and the products around them — PyTorch, RAG pipelines, agent tool-calling, and full-stack deployment.

profile views

about me

CS student in Kathmandu. I got into programming out of curiosity and ended up falling for machine learning — first the fundamentals (PyTorch, training models from scratch), then LLMs and RAG, and now the part I enjoy most: building AI products around models, not just notebooks.

  • 🔭 Currently building an AI research agent — a custom agent loop (no frameworks) that combines document RAG with live web search.
  • 🌱 Learning deep learning + LLM engineering in parallel. I learn by building — every project exists because I wanted to understand one specific thing.
  • 📫 Reach me at Praansu12@gmail.com — always happy to chat.

featured projects

🤖 AI Research Agent

An agent loop built from scratch — no framework. Decides on its own whether to search your documents (ChromaDB RAG), search the web, or both. Streams tool calls live.

📄 PDF Chat RAG

Upload a PDF, ask questions about it. Full RAG pipeline — PyMuPDF extraction, sentence-transformers embeddings, ChromaDB retrieval, Groq Llama 3. Streaming SSE + document deletion.

🚗 Vehicle Classifier

PyTorch + ResNet18 transfer learning — classifies bus/car/motorcycle/truck at 90% accuracy (400 images, 100/class). Confusion matrix visualization. FastAPI inference API with Docker.

🌿 EcoVerda

Full-stack e-commerce for eco products — Next.js 16, TypeScript, Tailwind, Prisma, Stripe. Blur-up image placeholders, debounced search with URL sync, cart persistence.


more projects

Project What it is
🅿️ ParkX IoT smart parking — ESP32 firmware, FastAPI backend, live dashboard
❤️ Health Guard ML Heart disease prediction with XGBoost + SHAP explanations
🏷️ Vehicle Labeling Tool PyQt5 GUI I built to label my own training data
🔬 Small Agent Reliability Research: evaluating 3B-9B models as autonomous agents across 14 tasks

tech stack

Languages — Python, TypeScript, JavaScript, HTML/CSS, SQL, Java, C++

ML/AI — PyTorch, scikit-learn, Pandas, NumPy, XGBoost, OpenCV, sentence-transformers

LLM / RAG — Groq (Llama 3), ChromaDB, embeddings, agent tool-calling, RAG pipelines

Backend & Tools — FastAPI, Next.js, Prisma, Streamlit, Flask, Git, Docker, SQLite

IoT — ESP32, Arduino


streak



Pinned Loading

  1. ParkX ParkX Public

    Smart Parking System - ESP32 firmware, FastAPI backend, and real-time web dashboard with AI chatbot and booking system

    Python 1

  2. Praansu Praansu Public

    Profile README

  3. qgis-batch-extraction qgis-batch-extraction Public archive

    QGIS batch spatial extraction pipeline

    Python

  4. vehicle-image-classifier vehicle-image-classifier Public

    PyTorch-based vehicle image classifier using CNN and transfer learning (ResNet-18). Trained on 400 images across 4 classes (bus, car, motorcycle, truck) at 90% accuracy. Includes FastAPI inference …

    Python

  5. vehicle-labeling-tool vehicle-labeling-tool Public

    PyQt5 GUI for manually classifying vehicle images from a database — keyboard-first labeling tool

    Python

  6. eco-verda eco-verda Public

    Full-stack e-commerce for eco-friendly products — Next.js 16, TypeScript, Tailwind, Prisma, Stripe. Blur-up image placeholders, debounced search with URL sync, cart persistence.

    TypeScript