Gaurang Ahuja
  • Home
  • About
  • Projects
  • Resume

Projects

Selected Projects

Things I've built.

Data Science · Dashboard · 2026
ETS Education Equity Dashboard

Built an ETL pipeline and interactive Streamlit dashboard for Educational Testing Service, processing 1.7M+ PISA student records across 81 countries and 3 assessment cycles. Implemented two dashboard modes — a guided narrative and a free-explore view — surfacing score distributions and group comparisons rather than misleading averages. Includes a pytest suite with GitHub Actions CI for reproducible validation.

Python Streamlit DuckDB
↗ Live App ↗ GitHub
ML · LLM · 2025
Local LLM & RAG Product Search

Built a hybrid RAG search assistant over 701K Amazon Beauty reviews and 112K products, fusing BM25 lexical retrieval and FAISS semantic search via Reciprocal Rank Fusion. Llama 3.2 generates grounded recommendations with source attribution linking each result to the reviews and products behind it. Scaled to the full corpus using an IVF index for efficient approximate nearest-neighbour search.

Python LangChain Ollama
↗ GitHub
Shiny · 2025
Supply Chain Analytics Dashboard

Built and deployed an interactive Shiny for Python dashboard on a Kaggle supply chain dataset from the fashion and beauty industry, exploring inventory patterns and shipping cost drivers across product categories. Built end-to-end from data wrangling through to deployment on Posit Connect.

Python Shiny
↗ Live App ↗ GitHub
Python Package · 2025
ez_df_data_validator

Data validation Python package published to TestPyPI. Includes a complete CI/CD workflow via GitHub Actions automating unit testing, documentation generation, and publishing pipelines. Published at: test.pypi.org/project/ez_df_data_validator

Python GitHub Actions TestPyPI
↗ GitHub ↗ Test PyPI
Computer Vision · 2017
Underwater Rover Object Detection

Real-time computer vision pipeline for an underwater rover to detect submerged golf balls using OpenCV. Achieved sub-second detection latency on live video feed.

Python OpenCV
↗ GitHub
© 2026 Gaurang Ahuja  |   |