ML-CaPsule is a comprehensive, open-source learning hub for aspiring and experienced data science enthusiasts. Whether you lack a mentor or want structured, project-based learning β this repository helps you master Machine Learning, Deep Learning, NLP, Computer Vision, and more through 500+ real-world projects.
π‘ No mentor? No problem. Learn by building, become interview-ready, and grow with a thriving open-source community.
![]() ML Fundamentals |
![]() Statistics & Analytics |
![]() Data Science |
| π | Why Machine Learning? | ποΈ |
| π | Pre-requisites | π¦ |
| β | Featured Projects | π |
| π | Useful URLs | π |
| βοΈ | Contribution Guidelines | π |
| β¨ | Contributors | β€οΈ |
| π | Notebook Health Check | π |
Machine learning automates analytical model building β enabling systems to learn from data, identify patterns, and make decisions with minimal human intervention. It sits at the heart of modern AI.
| Benefit | Impact |
|---|---|
| π Pattern Discovery | Uncover hidden trends in massive datasets |
| β‘ Automation | Reduce manual analysis and repetitive tasks |
| π― Personalization | Power recommendations at Netflix, Amazon & Spotify |
| π₯ Healthcare | Early disease detection & medical imaging |
| πΌ Business Edge | Used by Google, Meta, Uber as a competitive differentiator |
| Step | Resource | Link |
|---|---|---|
| 1οΈβ£ | Install Python | python.org |
| 2οΈβ£ | Learn Python Basics | W3Schools Python ML |
| 3οΈβ£ | ML with Python Course | freeCodeCamp ML |
π¨ Getting Started with R & RStudio β Click to expand
R is an open-source language built for statistical computing, data analytics, and scientific research.
- Install R β Download from CRAN
- Install RStudio β Download RStudio Desktop
| # | Course | Link |
|---|---|---|
| 1 | R Programming Full Course (freeCodeCamp) | Watch β |
| 2 | R Basics Tutorial (Edureka) | Watch β |
| 3 | Data Science with R (Simplilearn) | Watch β |
| 4 | Intro to R for Data Science (DataCamp) | Watch β |
|
Methods for constructing variable combinations to describe data accurately.
Expose patterns, trends & correlations visually.
Select relevant features to boost model accuracy.
|
Multidisciplinary field combining statistics, ML, computing, and domain expertise to extract insights and drive decisions across industries. |
ποΈ Click to explore all datasets β Classification, Regression, NLP, CV & more
| # | Dataset | Description | Level | Download |
|---|---|---|---|---|
| 1 | Titanic | Predict passenger survival | β | Kaggle |
| 2 | Iris Flower | Classify 3 iris species | β | UCI |
| 3 | Breast Cancer Wisconsin | Malignant vs benign tumors | β | UCI |
| 4 | Heart Disease | Predict from clinical features | ββ | UCI |
| 5 | Pima Indians Diabetes | Diabetes onset prediction | β | Kaggle |
| 6 | Adult Income | Income >$50K prediction | ββ | UCI |
| 7 | Bank Marketing | Term deposit subscription | ββ | UCI |
| 8 | Wine Quality | Good vs bad wine classification | β | UCI |
| # | Dataset | Description | Level | Download |
|---|---|---|---|---|
| 1 | Boston Housing | Predict housing prices | β | Kaggle |
| 2 | California Housing | Median house values | β | Kaggle |
| 3 | House Prices | 79-variable price prediction | ββ | Kaggle |
| 4 | Auto MPG | Fuel efficiency prediction | β | UCI |
| 5 | Student Performance | Exam score prediction | β | UCI |
| 6 | Medical Cost | Insurance charge prediction | β | Kaggle |
| 7 | Bike Sharing Demand | Hourly rental counts | ββ | Kaggle |
| # | Dataset | Description | Level | Download |
|---|---|---|---|---|
| 1 | SMS Spam Collection | Spam vs ham classification | β | UCI |
| 2 | IMDB Reviews | 50K movie sentiment analysis | β | Kaggle |
| 3 | Twitter Airline Sentiment | Airline tweet classification | ββ | Kaggle |
| 4 | Amazon Reviews | Multi-class sentiment | ββ | Kaggle |
| 5 | Fake News | Real vs fake articles | ββ | Kaggle |
| 6 | AG News | 4-topic news classification | ββ | Hugging Face |
| 7 | Quora Question Pairs | Semantic equivalence detection | βββ | Kaggle |
| # | Dataset | Description | Level | Download |
|---|---|---|---|---|
| 1 | MNIST | Handwritten digit classification | β | Yann LeCun |
| 2 | Fashion-MNIST | Clothing category classification | β | GitHub |
| 3 | CIFAR-10 | 10-class image classification | ββ | Official |
| 4 | Dogs vs Cats | Binary image classification | ββ | Kaggle |
| 5 | Flowers Recognition | 5 flower categories | β | Kaggle |
| 6 | Intel Image Classification | 6 natural scene categories | ββ | Kaggle |
| 7 | Chest X-Ray Pneumonia | Pneumonia detection | ββ | Kaggle |
| # | Dataset | Description | Level | Download |
|---|---|---|---|---|
| 1 | Mall Customers | Customer segmentation | β | Kaggle |
| 2 | Credit Card Segmentation | Spending behavior clusters | ββ | Kaggle |
| 3 | Wholesale Customers | Distributor spending data | β | UCI |
| 4 | World Happiness Report | Country happiness scores | β | Kaggle |
| 5 | Online Retail | Market basket analysis | ββ | UCI |
| # | Dataset | Description | Level | Download |
|---|---|---|---|---|
| 1 | Air Passengers | Monthly airline counts (1949β1960) | β | GitHub |
| 2 | Stock Market Data | Historical stock prices | ββ | Kaggle |
| 3 | COVID-19 (JHU) | Global case tracking | β | GitHub |
| 4 | Energy Consumption | Hourly power data (LSTM-ready) | ββ | Kaggle |
| 5 | Jena Climate | 420K hourly weather readings | βββ | TensorFlow |
| # | Dataset | Description | Level | Download |
|---|---|---|---|---|
| 1 | MovieLens (ml-100k) | 100K movie ratings | β | GroupLens |
| 2 | Book-Crossing | 270K+ book ratings | ββ | Kaggle |
| 3 | Amazon Product Ratings | Cross-category ratings | ββ | UCSD |
| 4 | Jester Jokes | 73K user joke ratings | ββ | UC Berkeley |
| Platform | Description | Link |
|---|---|---|
| Kaggle | Largest dataset community + competitions | kaggle.com/datasets |
| UCI ML Repository | Classic academic datasets | archive.ics.uci.edu |
| Google Dataset Search | Public dataset search engine | datasetsearch.research.google.com |
| Hugging Face | NLP datasets hub | huggingface.co/datasets |
| Papers With Code | Research-linked datasets | paperswithcode.com/datasets |
| data.gov | U.S. government open data | data.gov |
| OpenML | AutoML datasets | openml.org |
π‘ Beginner tip: Start with Iris, Titanic, or MNIST β each teaches a complete ML workflow in under 100 lines of code!
| π§ Healthcare | π¬ NLP & Chatbots | π Forecasting |
| Alzheimer's Predictor | Chatbot Using RASA | COVID-19 Prophet Forecast |
| Brain Tumor Detection | Fake News Detection | Crude Oil Forecasting |
| Heart Disease Prediction | Emotion Recognition NLP | Covid Third Wave Forecast |
| ποΈ Computer Vision | π€ Deep Learning | π¦ Finance & Business |
| Eye Gaze Tracking | ANN from Scratch | Portuguese Bank Marketing |
| Deepfake Image Analyzer | Bidirectional LSTM | Bitcoin Price Predictor |
| Chicken Disease Classification | Weapon Detection System | Customer Segmentation |
| # | Project | Description |
|---|---|---|
| 1 | Alzheimer's Disease Predictor | ML model predicting Alzheimer's likelihood using classification & feature selection |
| 2 | Chatbot Using RASA | Conversational AI handling diverse user queries |
| 3 | COVID-19 Forecasting with Prophet | Time-series forecasting of case trends |
| 4 | Fake News Detection | NLP-based fake news classification |
| 5 | Eye Gaze Tracking & Attention Estimation | Real-time attention tracking with MediaPipe & 3D head pose estimation |
| 6 | Portuguese Bank Marketing | Binary classification for term deposit subscription |
π Quick Project Index β Click to expand full list
π & many more... Explore the full repository for 500+ additional projects!
π’ Beginner & Data Analysis
| Project | Category | Level | Link |
|---|---|---|---|
| Anime Data Analysis | Data Analysis | Beginner | View β |
| Medical Cost Prediction | ML | Beginner | View β |
| Heart Disease Detection | ML | Beginner | View β |
| Water Potability | ML | Intermediate | View β |
π΅ Deep Learning & Computer Vision
| Project | Category | Level | Link |
|---|---|---|---|
| Alzheimer's Predictor | Deep Learning | Intermediate | View β |
| Yoga Pose Detection | Computer Vision | Intermediate | View β |
| Speech-to-Image Generator | Deep Learning | Advanced | View β |
| Weapon Detection System | Computer Vision | Advanced | View β |
π‘ NLP & Advanced ML
| Project | Category | Level | Link |
|---|---|---|---|
| Toxic Comment Classifier | NLP | Intermediate | View β |
| Currency Arbitrage with RL | Reinforcement Learning | Advanced | View β |
| Sales Prediction (Research) | ML | Advanced | View β |
| Resource | Link |
|---|---|
| 8 Basic Statistics Concepts | KDnuggets |
| Machine Learning with Python (Coursera) | Coursera |
| Python ML Getting Started (W3Schools) | W3Schools |
| ML with Python (freeCodeCamp) | freeCodeCamp |
# 1. Fork & clone the repository
git clone https://github.com/Niketkumardheeryan/ML-CaPsule.git
cd ML-CaPsule
# 2. Create a feature branch
git checkout -b my-feature
# 3. Pick a project folder and start learning!We welcome contributions from everyone! Here's how to get involved:
| Step | Action | Link |
|---|---|---|
| 1 | Read contribution guidelines | CONTRIBUTING.md |
| 2 | Browse existing issues | Issues |
| 3 | Submit a pull request | Pull Requests |
# Fork β Clone β Branch β Commit β Push β PR
git clone https://github.com/YOUR_USERNAME/ML-CaPsule.git
cd ML-CaPsule
git checkout -b my-feature
# Make your changes
git add .
git commit -m "Add: descriptive message about your change"
git push origin my-featureThen open a Pull Request on GitHub with a clear description of your changes.
ML-CaPsule/
βββ π Project folders/ # 500+ individual ML projects
βββ π CONTRIBUTING.md # Contribution guidelines
βββ π CODE_OF_CONDUCT.md # Community standards
βββ π LICENSE # MIT License
Please read our Code of Conduct before contributing.
Thanks to all these amazing people who made ML-CaPsule possible! π
Niket Kumar Dheeryan Author π» |
Abhishek Sharma π» |
Sakalya100 π» |
Kaustav Roy π» |
Soumayan Pal π» |
Komal Gupta π» |
Manu Varghese π» |
Abhishek Panigrahi π» |
Padmini Rai π» |
psyduck1203 π» |
Rutik Bhoyar π» |
Ayushi Shrivastava π» |
This project is licensed under the MIT License.
Feel free to create issues, fix bugs, and contribute. Join our community!
Built with β€οΈ by Niketkumardheeryan and contributors





