Skip to content
View Kirtisharma2000's full-sized avatar

Block or report Kirtisharma2000

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

Hey, I'm Kirti Sharma 👋

ML Developer · NLP · AI Systems · Open to Internships & Fresher Roles


👩‍💻 About Me

I'm an ML developer from India who builds end-to-end AI systems — not just models, but full working applications with backends, UIs, and real results.

I completed a 9-month AI minor from IIT Ropar covering ML, deep learning, NLP, and computer vision — and I've been building independently ever since.

  • 🔭 Currently building a Chatbot with Rasa and a Book Recommender System
  • 🌱 Learning deployment and MLOps basics
  • 💬 Ask me about Python, Scikit-learn, NLP, Flask, XGBoost
  • 📫 Reach me at kskirtisharma2000@gmail.com
  • ⚡ Looking for internships & fresher roles in ML/AI

🛠️ Tech Stack

ML & Data

Python Scikit-learn Pandas NumPy XGBoost

Deep Learning

TensorFlow Keras

Dev & Deployment

Flask Streamlit Git VS Code Jupyter


🚀 Projects

Classifies messages as spam or ham with 97% accuracy using an ensemble Voting Classifier

Python Scikit-learn Streamlit NLTK

  • Full NLP pipeline: tokenization, stopword removal, stemming, TF-IDF vectorization
  • Combined SVM + Decision Tree + Extra Trees into a Voting Classifier
  • Deployed as a live interactive web app using Streamlit

View Repo


Predicts emotional state from journal text + metadata and recommends personalised actions

Python Flask XGBoost Scikit-learn

  • Combined TF-IDF (5000 features, bigrams) with metadata via sparse matrix stacking
  • Used Logistic Regression (tuned with GridSearchCV) for emotion classification
  • Used XGBRegressor (tuned with RandomizedSearchCV) for intensity prediction (scale 1–5)
  • Built a rule-based decision engine — maps state + intensity + context to recommended actions with timing
  • Added uncertainty modeling — flags predictions with confidence below 0.55
  • Ran 3-way ablation study: combined text + metadata outperformed both text-only and metadata-only baselines
  • Deployed with Flask backend and HTML/CSS frontend

View Repo


Conversational AI chatbot with NLU pipeline, Flask backend, and custom frontend (In Progress)

Python Rasa Flask

View Repo


Two-engine recommendation system — popularity-based + collaborative filtering on 1.1M+ real ratings

Python Flask Pandas Scikit-learn

  • Processed 1.1M+ ratings across 271,360 books and 278,858 users (Amazon Book-Crossing dataset)
  • Built user-item pivot table (706 books × 810 active users); applied cosine similarity to generate top-5 personalized recommendations
  • Input 1984 → returns Animal Farm, The Handmaid's Tale, Brave New World — based on real user rating patterns
  • Popularity engine surfaces top 50 books filtered by minimum 250 ratings and average score; deployed via Flask + HTML/CSS

View Repo

📊 GitHub Stats

Kirti's GitHub Stats

Top Languages

GitHub Streak


📜 Certifications

Certificate Issuer
🎓 AI Minor (9 months) — ML, DL, NLP, CV IIT Ropar
🏅 Python (Basic) HackerRank
🏅 SQL (Basic) HackerRank
🏅 Problem Solving (Basic) HackerRank

🤝 Let's Connect

I'm open to internships, fresher ML roles, freelance AI projects, or just a good conversation about AI.

LinkedIn Gmail


Profile Views

Popular repositories Loading

  1. sms-spam-classifier sms-spam-classifier Public

    SMS and email spam classifier with 97% accuracy using a Voting Classifier (SVM, Decision Tree, Extra Trees) — deployed with Streamlit

    Jupyter Notebook

  2. Chatbot_with_Rasa Chatbot_with_Rasa Public

    Conversational AI chatbot built with the Rasa framework (in progress)

    Python

  3. AI_emotion_tracker AI_emotion_tracker Public

    Hybrid ML + rule-based system that predicts emotional state from journal text and metadata, then recommends actions — built with Flask

    Jupyter Notebook

  4. Kirtisharma2000 Kirtisharma2000 Public

  5. Book_recommender_system Book_recommender_system Public

    Two-engine book recommendation system — popularity-based + collaborative filtering on 1.1M+ ratings across 271K books. Built with cosine similarity and deployed with Flask.

    Jupyter Notebook

  6. kirtisharma2000.github.io kirtisharma2000.github.io Public

    HTML