Skip to content
View saheli56's full-sized avatar
:octocat:
:octocat:

Highlights

  • Pro

Block or report saheli56

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

Hi, I'm Saheli

Machine Learning Developer | Python · Scikit-learn · LightGBM · Time Series · TensorFlow · PyTorch · OpenCV · FastAPI · Streamlit

Building forecasting models, NLP pipelines, and AI-powered developer tools.

I’m building my foundation in Machine Learning, from data preprocessing and statistical analysis to feature engineering, model training, evaluation, and deployment. I enjoy working on practical problems like time-series forecasting and NLP, experimenting with different models, and gradually turning ML experiments into usable full-stack and AI-powered tools on the side. Currently looking for an ML internship.

Resume


Featured Project

An end-to-end Machine Learning pipeline and interactive Streamlit web dashboard for predicting retail store demand across multiple products and handling sparse time-series data.

  • Automated Data Pipeline: Ingests transactional CSV logs, auto-detects encoding/schema, and standardizes daily timelines with zero-fill reindexing.
  • Advanced ML Models: Uses LightGBM (Standard & Tweedie Regression) and Random Forest for regular and sparse/zero-inflated sales volumes.
  • Time-Series Feature Engineering: Generates lag features (1, 7, 14, 28 days), calendar features, and 7/14/30-day rolling statistics without data leakage.
  • Interactive Dashboard: Streamlit dashboard for data upload, store-item selection, forecast-horizon tuning, and prediction visualization.
  • Fast Inference: Evaluates multi-step forecasts in <50ms using strict chronological time-based validation splits.

Python LightGBM Pandas Streamlit Scikit-learn NumPy Plotly Matplotlib


Other Projects

NLP classification pipeline using TF-IDF, comparing Logistic Regression, Naive Bayes, SVM, Decision Tree, and Random Forest.

  • Improved spam recall from 76.1% → 93.1%, reaching 98.3% accuracy and 93.5% F1 with a class-balanced linear SVM
  • Stratified evaluation with leakage-safe preprocessing

Python Scikit-learn TF-IDF

An AI-powered VS Code extension for natural-language code interaction, dead-code detection, and snapshot-based file recovery.

  • Built solo-duo in a 32-hour hackathon → 2nd Runner-Up, Hexafalls Hackathon

TypeScript Gemini API VS Code API


Tech Stack

Machine Learning & Data

Python TensorFlow PyTorch OpenCV NumPy Pandas Scikit-learn LightGBM

Backend & Development

React Next.js TypeScript JavaScript C++ Git FastAPI Flask Streamlit

GitHub Stats

GitHub Stats GitHub Streak
Top Languages

Let's Build Together

Open to ML internship opportunities ✨

Pinned Loading

  1. Store-Demand-Forecasting Store-Demand-Forecasting Public

    Python

  2. Digital_Mapping Digital_Mapping Public

    Python 2

  3. Face-Recognition Face-Recognition Public

    Real-time face detection in Python using OpenCV and Haar cascades. Works with webcam or phone camera (IP stream). Easy setup, clean code, and ready for face recognition extension. Press 'q' to quit…

    Python 2

  4. Heart-Disease-Prediction Heart-Disease-Prediction Public

    Machine learning project to predict heart disease using patient clinical data. Includes data loading, preprocessing, model training (Logistic Regression), evaluation, and a predictive system. Visua…

    Jupyter Notebook 2

  5. Spam-Mail-Prediction-using-Machine-Learning Spam-Mail-Prediction-using-Machine-Learning Public

    Spam detection model using Logistic Regression & TF-IDF. The notebook preprocesses email data, extracts features, trains a model, evaluates accuracy, and provides a predictive system. Ideal for lea…

    Jupyter Notebook 2 1

  6. Weapon_detection_final Weapon_detection_final Public

    Python