Skip to content
View SujithMH's full-sized avatar

Block or report SujithMH

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

Header

Typing SVG

πŸ‘¨β€πŸ’» About Me

  • πŸ”­ open to Data Science / ML / AI roles
  • 🌱 Currently sharpening classical ML fundamentals, SQL, and PyTorch
  • πŸ’¬ Ask me about CNNs, RAG pipelines, or agentic AI systems

πŸ› οΈ Tech Stack

Languages

Java Python C SQL

Machine Learning & Deep Learning

TensorFlow PyTorch CNN SOFM MobileNet EfficientNet CLIP ViT

LLMs & Agentic AI

LangChain Ollama ReAct Agents RAG

Data Analysis & Visualization

Pandas NumPy Matplotlib Power BI Tableau

Databases & Tools

MongoDB ChromaDB Git FastAPI Streamlit


πŸš€ Featured Projects

A local RAG pipeline that extracts text, tables (pdfplumber), and images (PyMuPDF) from PDFs, captions diagrams with a local vision model (Llava via Ollama), and answers questions with page-level source citations. Uses two-stage retrieval β€” a bi-encoder for candidate generation and a cross-encoder for re-ranking β€” before passing context to a local LLM through Ollama.

Python FastAPI Streamlit LangChain ChromaDB Ollama

RAG Pipeline

Identifies aquatic species from images by comparing them against 18,000+ pre-computed CLIP (ViT-B/32) embeddings across 20+ species. A multi-step agentic pipeline (plan β†’ execute β†’ reflect β†’ adapt β†’ self-validate) is run by a local LLM ReAct controller (Llama 3.2 via Ollama), with a rule-based fallback agent if Ollama is unavailable. FastAPI backend with a JS frontend.

Python FastAPI CLIP (ViT-B/32) Ollama (Llama 3) PyTorch

Aquatic Species Identifier

A hybrid deep learning pipeline combining a MobileNet CNN for feature extraction with a 25Γ—25 Self-Organizing Feature Map for unsupervised clustering, processing 18,000+ images. Applies U-Matrix visualization to map cluster density and flag anomalous data points.

Python TensorFlow MobileNet CNN SOFM

Object Recognition System


πŸ“Š GitHub Stats

GitHub Stats Top Languages


🌐 Connect with Me

LinkedIn

Thanks for stopping by β€” feel free to explore my repos or reach out!

Pinned Loading

  1. RAG RAG Public

    This repository contains a fully local Retrieval-Augmented Generation (RAG) pipeline designed for complex PDF documents. It extracts text, tables, and images, strictly tracks page-level metadata fo…

    Python

  2. aquatic-species-identifier aquatic-species-identifier Public

    AI-powered web application for identifying aquatic animal species from images using agentic reasoning

    Python

  3. Implementing-and-Analyzing-SOFM-for-object-Recognition Implementing-and-Analyzing-SOFM-for-object-Recognition Public

    A hybrid machine learning pipeline implementing a Self-Organizing Feature Map (SOFM) and MobileNet CNN for real-time object recognition and unsupervised clustering of image data. Built with Streaml…

    Python

  4. Studymate Studymate Public

    StudyMate AI is an intelligent study assistant built with Streamlit and Google's Gemini AI that transforms your PDF documents into an interactive learning experience. PDF Document Processing ,Smart…

    Python