Skip to content
View dotSol0's full-sized avatar

Block or report dotSol0

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

πŸ‘‹ Shashank Madhu

Typing SVG


πŸš€ About Me

Data Science undergraduate at the University of Michigan with a passion for machine learning, natural language processing, and creative AI applications. Author of "Tracing Online Hate Long-Term: Using Machine Learning to Connect Twitter Usage Per Year to Its Hate Speech"

🎯 Current Focus: Advancing NLP techniques, end-to-end recommendation systems, and applying computer vision to real-time monitoring challenges.


πŸ’Ό Featured Projects

🎡 What Do I Play Next? β€” Classical Music Recommendation Engine

Repository β€’ Python & Jupyter Notebook β€’ 50.6% / 49.4%

End-to-end content-based music recommender system powered by IMSLP metadata. Scraped over 200,000 pieces from IMSLP using BS4. Features intelligent filtering by instrumentation, era, and key signature.

Tech Stack: Streamlit, Python, NLP, LLM Integration
Key Achievements: 700+ curated classical pieces β€’ AI-powered musical descriptions β€’ Interactive Streamlit frontend


πŸ—£οΈ Hate Speech & Offensive Language Detection β€” NLP Classification Model

Repository β€’ Python (100%)

Comprehensive ML/NLP pipeline for automated text classification using multiple feature engineering approaches on Twitter dataset. Implements TF-IDF, N-grams, sentiment analysis, and dependency parsing for robust offensive language detection.

Tech Stack: scikit-learn, NLTK, Stanford CoreNLP, Feature Engineering
Key Achievements: Multi-feature comparative analysis β€’ Production-ready customizable pipeline β€’ Real-time classification capability


πŸš— Driver Distraction Detector β€” Real-Time Computer Vision

Repository β€’ Python (98.2%) + C/C++

Real-time computer vision system for detecting driver distraction using Raspberry Pi and MediaPipe Face Mesh. Analyzes head pose, eye gaze, and facial orientation to generate intelligent alerts.

Tech Stack: MediaPipe, Computer Vision, Raspberry Pi, Real-time Processing
Key Achievements: Multi-layer alert system β€’ Head pose & gaze estimation β€’ Real-time hardware integration


Resume-Detector

Repository β€’ Python (100%)

Parsing Google Docs resumes against job descriptions to determine if a resume would be a good fit for a job

Tech Stack: Python, Google Docs API, Email Automation


πŸ† Hackathon Projects

  • MHacks 2025 β€” Full-stack JavaScript + Python application
  • SpartaHacks 11 β€” Award-winning computer vision project
  • JacHacks 26 β€” Featuring a network of agentic AI with RAG-powered detection

πŸ› οΈ Tech Stack

Python Machine Learning NLP Pandas NumPy Jupyter Streamlit Computer Vision JavaScript React

πŸ“š Core Competencies

Machine Learning NLP & Text Computer Vision Data Engineering
Classification Feature Engineering Real-time Detection Data Pipeline
Comparative Analysis Sentiment Analysis MediaPipe ETL Processes
Model Evaluation Dependency Parsing Head Pose Estimation Data Cleaning
Feature Engineering TF-IDF / N-grams Gaze Estimation Jupyter Notebooks

πŸ“Š By The Numbers

Metric Value
Public Repositories 6
Primary Language Python
Project Focus ML/AI, NLP, Computer Vision
Years of Experience 2
Education University of Michigan, Data Science
Hackathons Participated 3+

πŸŽ“ Education & Expertise

  • 🏫 University of Michigan β€” Data Science Undergraduate
  • 🧠 Specializations: Machine Learning, Natural Language Processing, Computer Vision
  • πŸ’‘ Philosophy: Rigorous ML fundamentals + creative problem-solving = innovation

🌟 Key Highlights

✨ End-to-End Systems Builder β€” From data pipeline to production-ready applications
πŸ”¬ Research-Minded Approach β€” Comparative analysis & model evaluation expertise
πŸš€ Hackathon Veteran β€” Multiple award-winning competitive projects
🎯 Full-Stack Capabilities β€” Python backend, React frontend, real-time systems
🀝 Collaborative Coder β€” Contributing to meaningful projects with real-world impact


🀝 Let's Connect

I'm always interested in:

  • ML/AI collaborations on meaningful projects
  • Hackathon participation and competitive programming
  • Mentoring aspiring data scientists
  • Consulting on NLP and computer vision challenges

GitHub Email


Profile Views

Last Updated: May 6, 2026 β€’

Pinned Loading

  1. long-term-hate-speech-classification-model long-term-hate-speech-classification-model Public

    A code featuring a random forest hate speech classifier as well as a function that runs a csv file of tweets into said classifier and returns the amount of tweets in that file that were hateful, of…

    Jupyter Notebook

  2. what-do-i-play-next what-do-i-play-next Public

    Select your instrument and preferred style, and we’ll recommend music from the IMSLP database tailored to you. Want to know more about the character or β€œvibe” of a piece? Ask our mostly useless Gem…

    Python