Skip to content
View mithil27360's full-sized avatar

Block or report mithil27360

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

Mithil S

        

name    : Mithil S
bio     : I train models. More fascinated by the ones inside your skull.
domain  : AI · ML · NLP · Retrieval Systems · Neuroscience · BCI · MedTech
building: RAG systems that hold up under real traffic, not just in demos
research: ML systems · intelligent agents · signal processing · neuro-AI
school  : Manipal Institute of Technology · Data Science · 2028

Keras · PR #21816   Fixed a hardware-level MPS tensor broadcast failure sitting 29 frames deep in Metal GPU internals, restoring 5–15× GPU training speed for all Apple Silicon users. Merged by François Chollet. Ships in a codebase with 62K stars and 200M+ downloads.



Projects


Aurora RAG Chatbot    Technical Lead

An AI assistant that answered live questions for 400+ college fest attendees — schedules, venues, registrations — with no human operator.

400+
attendees served
3,690+
questions answered
100%
uptime · 15 days
4.2s → 18ms
p50 cached latency
36.5%
LLM calls eliminated

The hard constraint was real: a free-tier LLM service under live event traffic. Too many simultaneous questions would have taken the whole thing down. The solution was a three-layer caching system where repeated questions were answered from memory in milliseconds, with the actual AI only invoked for genuinely new queries. An async FastAPI pipeline on two workers held up through peak traffic without dropping requests. Cross-encoder reranking over the top 50 retrieved candidates kept answers precise. A security layer caught and blocked 16+ prompt injection attempts during live stress testing.

80+ event coordinators updated content throughout the fest via a live Google Sheet that synced to the system every five minutes, with zero downtime on content refreshes.

Python FastAPI Redis ChromaDB Groq LLaMA 3 70B Docker Prometheus Nginx



EEG2GAN    Research

Can a model reconstruct what someone is seeing from their raw brainwaves?

EEG signals captured while subjects viewed ImageNet images were fed into a Transformer encoder paired with a Conditional GAN to reconstruct the original visual stimulus. The core challenge is that EEG data is extremely noisy and the brain-to-image mapping is poorly understood. Evaluated on MindBigData across 569 ImageNet classes, comparing a 2-layer, 4-head Transformer against an LSTM baseline.

Method Inception Score ↑ EEG-Image Similarity ↑ FID ↓
ThoughtViz (2017) 4.12 0.211 312.4
LSTM Baseline 6.15 0.419 141.4
EEG2GAN 7.10 0.478 128.9

Higher Inception Score means more realistic and diverse generations. Higher EEG-Image Similarity means the output is semantically closer to what the subject actually saw. Lower FID means the output distribution is closer to real photographs. EEG2GAN beats both baselines on all three metrics.

PyTorch Transformer Conditional GAN DiffAugment EEG Signal Processing



AI Cloud Drive    System Design

Cloud storage with a built-in AI assistant. Upload documents from anywhere, access them from anywhere, and ask questions in plain English instead of searching manually.

It works like Google Drive with a brain attached. You store PDFs, reports, and documents in the cloud, and the AI reads through all of them so you do not have to. Ask something like "what does this contract say about termination clauses?" and the system finds the relevant sections, generates a grounded answer, and shows exactly where the information came from. Crucially, it refuses to answer when the retrieved context is not sufficient rather than guessing — which matters more than it sounds in practice.

The retrieval pipeline was built specifically to study where standard RAG systems break. Dense vector search is combined with BM25 keyword search via Reciprocal Rank Fusion so the system does not go blind on exact technical terms or identifiers. A context sufficiency gate blocks generation when retrieval confidence falls below threshold. A post-generation validator discards answers that violate domain rules before they reach the user. An ablation engine measured the reranker's isolated contribution at +15% Precision@K.

Python FastAPI ChromaDB PostgreSQL MinIO Redis Celery Groq Docker



Experience

Analytics Intern · RAG and Data Analytics   Star Health and Allied Insurance   Dec 2025

Built an AI system that lets analysts query years of insurance market data in plain English, without writing a single SQL query. Before this, extracting insights meant manually digging through spreadsheets across multiple insurers and product segments covering 15M+ tokens of unstructured policy documents. The RAG pipeline made it conversational — an analyst could ask something like "which insurer had the highest claim ratio in Q3?" and get a sourced answer in under a second.

+28%
Recall@5
+22%
context precision
2.4s → 650ms
end-to-end latency
−42%
token usage
84%
faithfulness · RAGAS

Hybrid retrieval combining BM25 and dense vector search with cross-encoder reranking kept results accurate on domain-specific insurance terminology. Query routing and prompt compression brought latency down and cut token costs significantly. Evaluated using the RAGAS framework: 84% faithfulness and 81% answer relevance.



Python SQL FastAPI Flask PyTorch Keras Sentence-Transformers ChromaDB Redis PostgreSQL Docker RAGAS BM25 FAISS

Pinned Loading

  1. AURORA_RAG AURORA_RAG Public

    ISTE | AURORA FEST CHATBOT

    Python

  2. EEG2GAN EEG2GAN Public

    EEG2GAN: Brain Signals to Image

    Python

  3. Cloud-drive Cloud-drive Public

    file storage with RAG search. Upload docs, ask questions, get answers from your files

    Python

  4. CIFAKE CIFAKE Public

    Real vs Fake Image Classifier

    Jupyter Notebook

  5. news-sentiment-analyzer_new news-sentiment-analyzer_new Public

    A Flask based application that analyzes sentiments in news website

    HTML

  6. works-on-my-laptop works-on-my-laptop Public

    This repo is a compilation of my random projects, experiments, and half-finished ideas

    HTML