A portfolio of completed machine learning projects spanning data exploration, predictive modeling, and binary classification.
| # | Project Title | Dataset | Model(s) | Status |
|---|---|---|---|---|
| 01 | Dataset Exploration & Visualization β Iris | Iris (UCI) | EDA only | β Complete |
| 02 | Short-Term Stock Price Prediction β AAPL | Yahoo Finance via yfinance | Linear Regression | β Complete |
| 03 | Heart Disease Risk Prediction β UCI Cleveland | UCI Cleveland Heart Disease | Logistic Regression Β· Decision Tree | β Complete |
| 06 | House Price Prediction β Regression & Feature Analysis | Synthetic / Kaggle-structured | Linear Regression Β· Gradient Boosting | β Complete |
developershub-aiml-internship/
βββ Task_1.ipynb # Iris Dataset β EDA & Visualization
βββ Task_2.ipynb # AAPL Stock Price Prediction
βββ Task_3.ipynb # Heart Disease Risk Classification
βββ Task_6.ipynb # House Price Regression
βββ README.md # This file
βββ README.html # Styled portfolio version
Objective: Load, inspect, and visualize the Iris dataset to understand data distributions and feature relationships.
Dataset: Iris Dataset β UCI Repository (loaded via seaborn)
What was done:
pandas β printed shape, columns, .head(), .info(), and .describe()Key Findings:
File: Task_1.ipynb
Objective: Use historical Apple (AAPL) stock data to predict the next dayβs closing price.
Dataset: Apple Inc. (AAPL) β Yahoo Finance via yfinance (January 2020 β January 2024)
Model: Linear Regression
| Metric | Value |
|---|---|
| Features used | Open, High, Low, Volume |
| Target | Next-day Close price |
| Split strategy | shuffle=False β time series order preserved |
| Evaluation | MSE Β· RMSE |
Key Findings:
shuffle=False is critical for time series data β prevents leakage from the futureFile: Task_2.ipynb
Objective: Predict whether a patient is at risk of heart disease using 13 clinical health features.
Dataset: UCI Heart Disease Dataset β Cleveland subset (242 clean records, 13 features, binary target)
Model Results:
| Model | Accuracy | ROC-AUC |
|---|---|---|
| Logistic Regression | 93.9% | 0.982 |
| Decision Tree (max_depth=5) | 91.8% | 0.942 |
What was done:
? missing values in ca and thal columns0 = no disease, 1 = disease presentKey Findings:
ca (number of major vessels blocked) and cp (chest pain type) are the top two predictorsoldpeak (ST depression) and thal (thalassemia type) are the next most important featuresFile: Task_3.ipynb
Objective: Predict house prices using property features β square footage, bedrooms, location, age, and amenities.
Dataset: Synthetic dataset (1,500 records, 9 features) structured to mirror the Kaggle House Price dataset
Model Results:
| Model | MAE | RMSE |
|---|---|---|
| Linear Regression | $33,665 | $41,341 |
| Gradient Boosting (200 estimators) | $24,374 | $30,626 |
What was done:
Location, StandardScaler applied for Linear RegressionKey Findings:
SqFt (square footage) is by far the strongest single predictor of house priceAge has a consistent negative effect; Pool and Garage add measurable value premiumsFile: Task_6.ipynb
# Core dependencies β all projects
pip install pandas numpy matplotlib seaborn scikit-learn
# Project 02 β Stock data fetching
pip install yfinance
| Category | Skills |
|---|---|
| Data Engineering | Data loading, cleaning, preprocessing, missing value handling |
| Visualization | Matplotlib, Seaborn β scatter plots, histograms, box plots, heatmaps |
| Regression | Linear Regression, Gradient Boosting Regressor |
| Classification | Logistic Regression, Decision Tree Classifier |
| Model Evaluation | MAE, RMSE, Accuracy, ROC-AUC, Confusion Matrix, Feature Importance |
| Time Series | Sequential train/test splits, preventing data leakage |
Task 04 β General Health Query Chatbot (Prompt Engineering & LLM) is maintained in a separate repository. π developershub-health-chatbot
Arman Adil Mangat AI/ML Engineering Intern β DevelopersHub Corporation