Skip to content
View ganeshchandra111's full-sized avatar

Block or report ganeshchandra111

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.

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
ganeshchandra111/README.md

Hi, I'm Ganesh Chandra ๐Ÿ‘‹

Full Stack Developer ยท RAG & AI Systems ยท Hardware guy

Building real-world apps at the intersection of web, AI, and hardware โ€” from India ๐Ÿ‡ฎ๐Ÿ‡ณ

๐ŸŒŽ Connect With Me

Portfolio LinkedIn Twitter


๐Ÿง  About Me

  • ๐Ÿ’ป Full Stack Developer from India
  • ๐Ÿค– Currently getting deep into RAG pipelines, AI-powered apps & AI systems
  • โšก I love building real-world web, desktop & hardware-integrated projects
  • ๐Ÿ›  AI Systems ยท Web Apps ยท CLI tools ยท Embedded Systems
  • ๐Ÿš€ Leveling up with Next.js + TypeScript + LangChain
  • โ˜• Debugging with coffee & lo-fi beats

๐Ÿ›  Tech Stack

๐Ÿš€ Frontend

HTML5 CSS3 JavaScript TypeScript React Next JS TailwindCSS

โš™๏ธ Backend & Tools

Node.js Express Python FastAPI Git GitHub ESP32

๐Ÿค– AI / RAG Stack

LangChain ChromaDB OpenAI Google Gemini HuggingFace


๐Ÿ“‚ Projects


๐Ÿง  MD ChatBot โ€” Advanced RAG System

Ask questions. Get answers. Strictly from your own Markdown files.

A production-ready Retrieval-Augmented Generation (RAG) API and chatbot that turns your local .md knowledge base into an intelligent Q&A engine.

Tech: Python ยท FastAPI ยท LangChain ยท ChromaDB ยท OpenAI / Gemini / HuggingFace

  • ๐Ÿ”Œ Pluggable LLM Providers โ€” Switch between OpenAI GPT-4o-mini, Google Gemini 2.5 Flash, or fully local open-source models
  • ๐Ÿงฉ Intelligent Chunking โ€” RecursiveCharacterTextSplitter with 800-char chunks and 150-char overlap
  • ๐ŸŽฏ MMR Search + LLM Reranking โ€” Fetches top 12 chunks via Maximum Marginal Relevance, reranks to top 5 with a custom LLM prompt
  • ๐Ÿ” Idempotent Ingestion โ€” MD5 hashing prevents duplicate vector store entries
  • ๐Ÿ“‰ Context Compression โ€” Eliminates redundant context to reduce token cost
  • ๐Ÿ“„ Auto Swagger docs at /docs, CORS-ready, async FastAPI backend

View Repo


๐Ÿ”ฅ SensorPlays

Control computer games with Ultrasonic Sensor + ESP32 + WebSockets

  • Real-time hardware โ†” browser communication
  • HTML, CSS, JS frontend + C++ firmware
  • WebSocket-based live interaction

๐Ÿ–ผ BatchPhotoEditor

Modern Next.js + TypeScript batch image editor

  • Optimized image processing pipeline
  • Clean modern UI with multi-file handling
  • Scalable architecture

๐Ÿ“„ QPGen

Python + Tkinter Question Paper Generator

  • Create, edit & manage MCQs
  • Local database storage
  • Desktop UI application

๐Ÿฑ Dev Life

Pinned Loading

  1. md-chatbot md-chatbot Public

    MD ChatBot is a modern, full-stack chatbot application designed to instantly retrieve and synthesize information from your local Markdown (.md) files.

    HTML 1

  2. BatchPhotoEditor BatchPhotoEditor Public

    A modern web-based batch photo editor built with Next.js that allows users to edit multiple images simultaneously with ease and efficiency.

    TypeScript

  3. QPGen QPGen Public

    A desktop-based application built with Python and Tkinter for creating, editing, and managing question papers and multiple-choice questions (MCQs). QPGen provides educators with a structured enviroโ€ฆ

    Python

  4. SensorPlays SensorPlays Public

    This is a collage project where I have used a ultrasonic sensor to control and play games in the PC using ESP32 .Tech stack :- java script , html , css , c++ , and websockets .

    HTML

  5. skillup skillup Public

    TypeScript

  6. teaminterncall/JobYard teaminterncall/JobYard Public

    TypeScript