Welcome to ML-Capsule!!! This repository is a comprehensive collection of machine learning projects and resources, ranging from beginner to advanced levels. It covers a variety of topics, from basic machine learning concepts to deep learning, natural language processing, and much more.
## π Table of Contents- π Why Machine Learning?
- π Pre-requisites
- ποΈ Topics Covered
- π¦ Dataset Resources
- ποΈ Project Directory
- π Project Descriptions
- π Summary
- π Useful URLs
- π Get Started
- βοΈ Contribution Guidelines
- π Code of Conduct
- π License
- β¨ Contributors
- β€οΈ Stargazers
- β€οΈ Forkers
Machine learning is a technique to analyze data that automates the process of building analytical models. It is a branch of artificial intelligence based on the idea that systems can learn from data, identify patterns, and make decisions with minimal human intervention.
Machine learning is crucial because it provides enterprises with insights into customer behavior and business operational patterns, and supports the development of new products. Leading companies like Facebook, Google, and Uber integrate machine learning into their operations, making it a significant competitive differentiator.
- Python IDE: Install from python.org
- Learn Python: If you're new to Python, start learning from W3Schools
R is an open-source programming language and free software environment designed specifically for statistical computing, data analytics, and scientific research. It is widely used by data scientists and statisticians for data manipulation, calculation, and graphical display.
To start setting up your environment for R-based data science models, follow these steps:
-
Install R Environment:
- Go to the official CRAN repository: Download R from CRAN
- Choose your respective operating system (Windows, macOS, or Linux) and download the latest binary installer.
- Run the installer setup and follow the default configuration prompts.
-
Install RStudio Desktop IDE:
- Go to the official Posit website: Download RStudio Desktop
- Scroll down to the installer section and download the free version for your OS.
- Install the executable/package file. RStudio will automatically detect your local R installation.
To master R programming from basic to advanced levels, check out these comprehensive video resources:
- π₯ R Programming Full Course for Beginners (freeCodeCamp) - A complete, hands-on masterclass covering vectors, data frames, and statistical operations.
- π₯ R Programming Tutorial - Learn the Basics (Edureka) - Excellent fundamental guide focusing on syntax, variables, and IDE setup.
- π₯ Data Science with R Full Course (Simplilearn) - Comprehensive track covering basic programming up to advanced data analysis and visualization.
- π₯ Introduction to R for Data Science (DataCamp) - Quick interactive overview perfect for complete beginners looking to dive into analytics.
Extraction refers to methods of constructing combinations of variables to accurately describe the data.
- Web Scraping: Library used - Beautiful Soup, to extract data from web pages.
Data visualization places data in a visual context to expose patterns, trends, and correlations.
- Libraries Used: Seaborn, pandas, matplotlib
The process of selecting relevant features for use in a model to increase accuracy and performance.
- Library Used: scikit-learn
- Learn More: Feature Selection
-
Analytics Types: Descriptive, Diagnostic, Predictive, Prescriptive
-
Probability: Conditional, Independent Events, Bayesβ Theorem
-
Central Tendency: Mean, Mode, Variance, Skewness, Kurtosis, Standard Deviation
-
Variability: Range, Percentiles, Quantiles, IQR, Variance
-
Relationships: Causality, Covariance, Correlation
-
Probability Distribution: PMF, PDF, CDF
-
Hypothesis Testing: Null and Alternative Hypothesis, Z-Test, T-Test, ANOVA, Chi-Square Test
-
Regression: Linear Regression, Multiple Linear Regression
-
Data science is a dynamic and multidisciplinary field dedicated to extracting insights and solving complex problems through data.
-
Multidisciplinary investigations leverage knowledge from various domains, such as economics, biology, and engineering, to create comprehensive solutions by integrating diverse perspectives.
-
Models and methods for data are at the heart of data science, employing statistical techniques and advanced machine learning algorithms to uncover patterns, make predictions, and inform decisions.
-
Pedagogy in data science is concerned with the development and implementation of effective teaching practices and educational tools to ensure that learners acquire the necessary skills and knowledge.
-
Computing with data involves the use of computational tools and technologies for managing, processing, and analyzing large datasets, including skills in programming and database management.
-
The theory behind data science provides the mathematical and statistical foundations necessary for developing and applying various methods. Finally, tool evaluation focuses on assessing and selecting the best software, programming languages, and platforms based on performance and usability to ensure effective data analysis.
-
Together, these areas contribute to the robust and evolving nature of data science, driving innovation and informed decision-making across multiple sectors.
ποΈ Click to explore all datasets β Classification, Regression, NLP, Computer Vision & more
| # | Dataset Name | Short Description | Difficulty | Download Link |
|---|---|---|---|---|
| 1 | Titanic - Machine Learning from Disaster | Predict passenger survival based on age, sex, class, and other features. | β Beginner | Kaggle |
| 2 | Iris Flower Dataset | Classify iris flowers into 3 species using 4 simple features. | β Beginner | UCI ML Repo |
| 3 | Breast Cancer Wisconsin | Binary classification to detect malignant vs. benign tumors. | β Beginner | UCI ML Repo |
| 4 | Heart Disease Dataset | Predict heart disease from clinical features like cholesterol, blood pressure, etc. | ββ Intermediate | UCI ML Repo |
| 5 | Pima Indians Diabetes | Predict diabetes onset in Pima Indian women using health metrics. | β Beginner | Kaggle |
| 6 | Adult Income (Census Income) | Predict whether a person earns >$50K/year based on census demographic data. | ββ Intermediate | UCI ML Repo |
| 7 | Bank Marketing Dataset | Predict if a client will subscribe to a term deposit. | ββ Intermediate | UCI ML Repo |
| 8 | Wine Quality Dataset | Classify wines as good or bad based on physicochemical properties. | β Beginner | UCI ML Repo |
| # | Dataset Name | Short Description | Difficulty | Download Link |
|---|---|---|---|---|
| 1 | Boston Housing Dataset | Predict housing prices based on crime rate, rooms, accessibility, etc. | β Beginner | Kaggle |
| 2 | California Housing Prices | Predict median house values for California districts using census data. | β Beginner | Kaggle |
| 3 | House Prices: Advanced Regression | Predict final sale price of homes with 79 explanatory variables. | ββ Intermediate | Kaggle |
| 4 | Auto MPG Dataset | Predict fuel efficiency of cars from engine and design attributes. | β Beginner | UCI ML Repo |
| 5 | Student Performance Dataset | Predict student exam scores based on study time and social factors. | β Beginner | UCI ML Repo |
| 6 | Medical Cost Personal Dataset | Predict medical insurance charges based on age, BMI, smoking status. | β Beginner | Kaggle |
| 7 | Bike Sharing Demand | Predict hourly bike rental counts based on weather and seasonal settings. | ββ Intermediate | Kaggle |
| # | Dataset Name | Short Description | Difficulty | Download Link |
|---|---|---|---|---|
| 1 | SMS Spam Collection | Classify SMS messages as spam or ham. | β Beginner | UCI ML Repo |
| 2 | IMDB Movie Reviews | Sentiment analysis on 50,000 movie reviews. Classic NLP benchmark. | β Beginner | Kaggle |
| 3 | Twitter US Airline Sentiment | Classify tweets about US airlines into positive, negative, or neutral. | ββ Intermediate | Kaggle |
| 4 | Amazon Product Reviews | Multi-class sentiment analysis on product reviews across different categories. | ββ Intermediate | Kaggle |
| 5 | Fake News Dataset | Detect whether a news article is real or fake using NLP techniques. | ββ Intermediate | Kaggle |
| 6 | AG News Topic Classification | Categorize news articles into 4 topics: World, Sports, Business, Sci/Tech. | ββ Intermediate | Hugging Face |
| 7 | Quora Question Pairs | Identify whether pairs of questions are semantically equivalent. | βββ Advanced | Kaggle |
| # | Dataset Name | Short Description | Difficulty | Download Link |
|---|---|---|---|---|
| 1 | MNIST Handwritten Digits | Classify handwritten digits (0β9). The "Hello World" of computer vision. | β Beginner | Yann LeCun |
| 2 | Fashion-MNIST | Classify 10 categories of clothing items. A harder alternative to MNIST. | β Beginner | GitHub |
| 3 | CIFAR-10 | Classify 60,000 images into 10 categories. | ββ Intermediate | Official Site |
| 4 | Dogs vs. Cats | Binary classification of images as dogs or cats. | ββ Intermediate | Kaggle |
| 5 | Flowers Recognition | Classify images of flowers into 5 categories. | β Beginner | Kaggle |
| 6 | Intel Image Classification | Classify natural scenes into 6 categories: buildings, forest, glacier, mountain, sea, street. | ββ Intermediate | Kaggle |
| 7 | Chest X-Ray Images (Pneumonia) | Detect pneumonia from chest X-ray images. | ββ Intermediate | Kaggle |
| # | Dataset Name | Short Description | Difficulty | Download Link |
|---|---|---|---|---|
| 1 | Mall Customers Dataset | Segment customers based on age, income, and spending score. | β Beginner | Kaggle |
| 2 | Credit Card Customer Segmentation | Cluster credit card users based on spending behavior. | ββ Intermediate | Kaggle |
| 3 | Wholesale Customers Dataset | Annual spending data of wholesale distributor clients. | β Beginner | UCI ML Repo |
| 4 | World Happiness Report | Happiness scores and rankings across countries. | β Beginner | Kaggle |
| 5 | Online Retail Dataset | Transactional data for market basket analysis. | ββ Intermediate | UCI ML Repo |
| # | Dataset Name | Short Description | Difficulty | Download Link |
|---|---|---|---|---|
| 1 | Air Passengers Dataset | Monthly airline passenger counts (1949β1960). Intro to seasonality. | β Beginner | GitHub |
| 2 | Stock Market Data | Historical daily stock prices for major companies. | ββ Intermediate | Kaggle |
| 3 | COVID-19 Dataset (Johns Hopkins) | Global COVID-19 confirmed cases, deaths, and recoveries. | β Beginner | GitHub |
| 4 | Energy Consumption Dataset | Hourly power consumption data. Great for LSTM/Prophet forecasting. | ββ Intermediate | Kaggle |
| 5 | Jena Climate Dataset | ~420,000 hourly weather readings. Perfect for LSTM sequence modeling. | βββ Advanced | TF Tutorials |
| # | Dataset Name | Short Description | Difficulty | Download Link |
|---|---|---|---|---|
| 1 | MovieLens Dataset (ml-100k) | 100,000 movie ratings. Standard collaborative filtering benchmark. | β Beginner | GroupLens |
| 2 | Book-Crossing Dataset | User ratings for 270,000+ books. | ββ Intermediate | Kaggle |
| 3 | Amazon Product Ratings | Explicit ratings for products across various Amazon categories. | ββ Intermediate | UCSD |
| 4 | Jester Jokes Dataset | Continuous ratings of 100 jokes by over 73,000 users. Good for collaborative filtering. | ββ Intermediate | UC Berkeley |
| Platform | Description | Link |
|---|---|---|
| Kaggle | Largest community of datasets + competitions | kaggle.com/datasets |
| UCI ML Repository | Classic academic datasets used in research | archive.ics.uci.edu |
| Google Dataset Search | Search engine for public datasets | datasetsearch.research.google.com |
| Hugging Face Datasets | NLP-focused datasets hub | huggingface.co/datasets |
| Papers With Code | Datasets tied to research papers | paperswithcode.com/datasets |
| data.gov | U.S. government open datasets | data.gov |
| OpenML | Automated machine learning datasets | openml.org |
π‘ Tip for Beginners: Start with Iris, Titanic, or MNIST β each teaches you a complete ML workflow in under 100 lines of code!
& many more.......
You can find All the Projects
Live Project -- https://github.com/Niketkumardheeryan/ML-CaPsule
Here are some of the exciting projects featured in this repository:
-
Alzheimer's Disease Predictor
A machine learning model to predict the likelihood of Alzheimer's disease based on patient data, using classification algorithms and feature selection techniques. -
Chatbot Using RASA
A conversational AI chatbot built with RASA, capable of handling various user queries and providing intelligent responses. -
COVID-19 Forecasting with Prophet
Utilize the Prophet library to forecast COVID-19 case trends and predict future outbreaks based on historical data. -
Fake News Detection
A project that uses NLP techniques to detect and classify fake news articles, employing various text processing and classification methods. -
Handwritten Digit Recognition
A deep learning model that recognizes handwritten digits using a Convolutional Neural Network (CNN) trained on the MNIST dataset. -
Movie Genre Classification
A machine learning model that predicts movie genres based on descriptions using text classification techniques and feature extraction. -
Employee Attrition Prediction
A predictive model that identifies employees at risk of leaving a company, using historical HR data and various classification algorithms. -
Heart Disease Prediction
A predictive model for diagnosing heart disease based on patient attributes, utilizing statistical and machine learning techniques to improve diagnosis accuracy. -
Eye Gaze Tracking & Attention Estimation
A real-time attention tracking system using the MediaPipe Face Mesh Tasks API, robust iris vector projections, and 3D Perspective-n-Point head pose estimation with a glowing telemetry HUD console. -
Portuguese Bank Marketing
A Supervised Machine Learning β Binary Classification project to predict if a client will subscribe to a term deposit based on demographic and campaign features.
This repository offers a rich collection of machine learning and data science projects. It includes well-documented examples, practical projects, and extensive resources to help you understand and implement various machine learning techniques.
- 8 Basic Statistics Concepts
- Coursera: Machine Learning with Python
- W3Schools: Python ML Getting Started
- freeCodeCamp: Machine Learning with Python
- Great Learning: Data Science
This repository showcases a diverse collection of machine learning projects and data science algorithms, ranging from basic to advanced levels. It includes topics on machine learning, deep learning, SQL, NLP, object detection, classification, recommendation systems, chatbots, and much more.
Give this project a β if you love it!
- Check the Contribution Guidelines
- Take a look at the Existing Issues
- Create your Pull Request
To submit your contributions, follow these steps:
-
Fork the Repository: Click the "Fork" button at the top right corner of the repository to create your own copy.
-
Clone Your Fork: Clone your forked repository to your local machine and navigate into the directory:
git clone https://github.com/Niketkumardheeryan/ML-CaPsule cd ML-CaPsule git checkout -b my-feature- Make Changes: Make your desired changes to the codebase.
-
Commit Changes: Commit your changes with a descriptive commit message:
git commit -m "Add new feature" git push origin my-feature 7. **Submit a Pull Request**: Go to your forked repository on GitHub and submit a pull request. Be sure to provide a detailed description of your changes and why they are necessary.
The project directory is organized as follows:
- Projects: Contains subdirectories for individual projects, each with its own
README.mdfile detailing project-specific information and instructions. - Contributing.md: Provides guidelines for contributing to the repository.
- Code_of_Conduct.md: Outlines our community code of conduct and expectations for contributors.
- LICENSE: Specifies the license under which the repository is distributed.
Please read our Code of Conduct.

This project is licensed under the MIT License.
Feel free to create new issues, fix bugs, and contribute to our projects. Join our community and help us build amazing machine learning solutions!
Happy Coding! π©βπ»π¨βπ»
Niket kumar Dheeryan (Author) π» |
|||||
Abhishek Sharma π» |
Sakalya100 π» |
Kaustav Roy π» |
Soumayan Pal π» |
Komal Gupta π» |
Manu Varghese π» |
Abhishek Panigrahi π» |
Padmini Rai π» |
psyduck1203 π» |
Rutik Bhoyar π» |
Ayushi Shrivastava π» |
Anshul Srivastava π» |
RISHAV KUMAR π» |
Megha0606 π» |
Jagannath8 π» |
Harshita Nayak π» |
ayushgoyal9991 π» |
SurajPawarstar π» |
Sumit11081996 π» |
Tanvi Bugdani π» |
Suyash Singh π» |
Abhinav Dubey π» |
Nisha Yadav π» |
Neeraj Ap π» |
Nishi π» |
shivani rana π» |
Explore the machine learning and data science projects available in this repository based on your domain interest and skill level.
| Project Name | Category | Difficulty | Description | Link |
|---|---|---|---|---|
| Anime Data Analysis | Data Analysis | Beginner | Analyze anime datasets and user trends through Exploratory Data Analysis (EDA). | View Project |
| Medical Cost Prediction | Machine Learning | Beginner | Predict medical insurance costs using regression models like Linear Regression and Random Forest. | View Project |
| Heart Disease Detection | Machine Learning | Beginner | Predict the presence of heart disease in patients using classification algorithms. | View Project |
| Water Potability | Machine Learning | Intermediate | Determine if water is safe for human consumption based on water quality metrics. | View Project |
| Project Name | Category | Difficulty | Description | Link |
|---|---|---|---|---|
| Alzheimer's Disease Predictor | Deep Learning | Intermediate | Predict Alzheimer's disease using structural MRI and clinical data models. | View Project |
| Yoga Pose Detection | Computer Vision | Intermediate | Real-time tracking and classification of different yoga poses using computer vision. | View Project |
| Speech-to-Image Generator | Deep Learning | Advanced | Generate visual images directly from speech audio inputs using deep neural networks. | View Project |
| Weapon Detection System | Computer Vision | Advanced | Detect weapons in images and video streams for security applications. | View Project |
| Project Name | Category | Difficulty | Description | Link |
|---|---|---|---|---|
| Toxic Comment Classifier | NLP | Intermediate | Classify and filter toxic, obscene, or threatening text data using NLP modules. | View Project |
| Currency Arbitrage with RL | Reinforcement Learning | Advanced | Detect currency arbitrage opportunities in financial markets using Reinforcement Learning. | View Project |
| Sales Prediction (Research) | Machine Learning | Advanced | Advanced sales prediction implementing complex models from research papers. | View Project |
This repository uses an automated Notebook Health Check Bot to maintain code quality.
- β Automatically tests all Jupyter notebooks on every Pull Request
- π Detects missing imports and dependencies
- β±οΈ Identifies notebooks with timeout issues
- π¨ Flags deprecated code patterns
- π Scans all notebooks in the repository
- π Provides detailed logs of notebook health status
- π― Helps maintainers identify broken notebooks quickly
- Found 16 notebooks
- β 1 notebooks passed the health check
- All issues were successfully detected and reported





