Good to see you here

Nisarg Choudhary

Turning data into decisions - and occasionally teaching a model not to panic at a missing value. ECE undergraduate at IIIT Sri City, building forecasting, machine learning, and LLM-powered data products.

From ETL pipelines and MySQL warehouses to transformer forecasts and RAG assistants, I enjoy carrying a project from raw data to a useful interface. The data is messy; that's where the fun starts.

58M+
sales records modelled
10
forecasting models benchmarked
8.26
CGPA

About

The person behind the predictions

I'm currently in my 3rd year at IIIT Sri City, pursuing Electronics and Communication Engineering — though I spend most of my time convincing computers to find patterns in chaos.

Data Science and Machine Learning fascinate me because they sit at the intersection of mathematics, intuition, and "let's see what happens." I love the process of turning messy real-world data into insights that actually mean something.

Beyond the technical stuff, I'm someone who values clarity of thought and isn't afraid to ask the uncomfortable questions. I believe good data science is equal parts technical skill and knowing when to step back and ask "but does this actually make sense?"

What I work with

PythonSQL & MySQLPyTorchTensorFlow & KerasPandasNumPyScikit-learnFastAPIDockerStreamlitRAG & FAISSTime-Series Forecasting

Things I've learned

  • I believe overfitting is just a model getting a little too emotionally invested
  • I like my pipelines reproducible and my coffee statistically significant
  • I ask models to explain themselves politely, preferably with citations

Personal Projects

Things I've built

Selected projects in forecasting, machine learning, deep learning, and retrieval-augmented generation.

AI Demand Intelligence Platform

July 2026 - Present

Source Code

  • Built an AI platform for retail demand forecasting using the M5 Forecasting dataset, integrating ETL pipelines, a MySQL star-schema warehouse, business analytics, and forecasting workflows over 58M+ retail sales records.
  • Implemented and benchmarked 10 forecasting models across classical, deep learning, and transformer approaches using a common training and evaluation pipeline with experiment tracking and checkpointing.
  • Used Google Gemini to generate natural-language summaries of forecasting results, trend analysis, seasonality, and statistical metrics, exporting reports in Markdown and HTML formats.
  • Built a Retrieval-Augmented Generation (RAG) pipeline using SentenceTransformers and FAISS to answer forecasting and inventory-related questions from project documentation while citing the retrieved context.
PythonM5 ForecastingETLMySQLPyTorchTransformersGeminiFAISS
Source Code

Telecom Customer Churn Prediction

March 2026

Source Code

  • Built a machine learning pipeline to predict telecom customer churn using historical usage, recharge, and revenue data.
  • Performed preprocessing, feature engineering, churn label generation, and class imbalance handling using SMOTE.
  • Trained Random Forest and Logistic Regression models achieving approximately 0.83 recall, and deployed an interactive Streamlit dashboard for customer risk segmentation.
PythonScikit-learnSMOTERandom ForestLogistic RegressionStreamlit
Source Code

Shakespeare Text Generator using GRU

May 2026

Source Code

  • Developed a neural language model for next-word prediction using the Shakespeare Hamlet dataset.
  • Implemented and compared SimpleRNN, LSTM, and GRU architectures in TensorFlow/Keras after preprocessing and tokenizing the text corpus.
  • Achieved approximately 83% training accuracy and deployed an interactive Streamlit application for real-time Shakespeare-style text generation.
PythonTensorFlowKerasSimpleRNNLSTMGRUStreamlit
Source Code

IMDB Sentiment Classification using RNN

May 2026

Source Code

  • Developed a sentiment classification application using the IMDB movie reviews dataset.
  • Implemented a SimpleRNN-based deep learning model with text preprocessing, tokenization, sequence padding, and vocabulary encoding using TensorFlow/Keras.
  • Developed an interactive Streamlit application for real-time sentiment prediction of user-provided reviews.
PythonTensorFlowKerasSimpleRNNNLPStreamlit
Source Code

Contact

Let's talk

Whether you want to discuss a project, have a question about ML, or just want to debate whether tabs or spaces make better indentation — I'm always happy to chat.

Currently open to: internships, collaborations, interesting conversations, and recommendations for good datasets.

0/2000

Your message goes straight to my inbox. No paid-domain setup needed.

Built with curiosity and too much coffee by Nisarg Choudhary

© 2026— If you're reading this, you've scrolled far. I appreciate that.