Skip to content

kn15235/Elevvo_InternProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Elevvo Intern Projects

Welcome! This repository showcases my machine learning work completed during my internship with Elevvo. The projects here highlight my skills in data analysis, Python programming, Jupyter Notebook development, and end-to-end project execution.


Table of Contents


Overview

This collection contains a variety of projects and notebooks developed during my internship. These projects demonstrate my hands-on experience with real-world datasets, analytical techniques, and code documentation.


Project Highlights

Project 1: Student Score Prediction

  • Objective: Predict students' exam scores based on study habits and other factors.
  • Dataset: Student Performance Factors (Kaggle)
  • Key Steps:
    • Data cleaning and handling missing values.
    • Exploratory Data Analysis (EDA): visualizations of study time, attendance, and exam scores.
    • Feature selection and engineering.
    • Train-test data split.
    • Built a regression pipeline (StandardScaler + LinearRegression).
    • Evaluated model performance (MSE, R², MAE) and visualized results.
  • Skills Demonstrated: Data cleaning, visualization, regression modeling, performance evaluation.

Project 2: Sales Forecasting

  • Objective: Forecast future sales based on historical Walmart sales data.
  • Dataset: Walmart Sales Forecast (Kaggle)
  • Key Steps:
    • Data loading and aggregation to weekly sales.
    • Feature engineering: time-based features (year, month, week), lag values, rolling means, cyclical encodings.
    • Time series train-test split.
    • Model training: Linear Regression and Random Forest Regressor.
    • Evaluated and visualized actual vs. predicted sales.
  • Skills Demonstrated: Time series forecasting, feature engineering, regression, model comparison.

Project 3: Customer Segmentation

  • Objective: Predict house prices in Melbourne using machine learning regression techniques.
  • Dataset: Mall Customer Segmentation Data (Kaggle)
  • Key Steps:
    • Downloaded the Mall Customers dataset from Kaggle and loaded it into a pandas DataFrame.
    • Selected Annual Income and Spending Score as features and applied standard scaling for normalization.
    • Used the elbow method to analyze inertia and decide the optimal number of clusters for K-Means.
    • Applied K-Means clustering with the chosen number of clusters, assigned cluster labels to each customer, and visualized clusters with centroids.
    • Reviewed and summarized the characteristics of each customer segment by calculating the mean income and spending score per cluster.
  • Skills Demonstrated: Data exploration, feature selection, regression modeling, prediction, and Python with scikit-learn.

Project 4: Traffic Sign Recognition

  • Objective: Classify German traffic signs from images using deep learning.
  • Dataset: GTSRB - German Traffic Sign Recognition Benchmark (Kaggle)
  • Key Steps:
    • Downloaded and preprocessed image data (resize, normalize, one-hot encode labels).
    • Performed data augmentation to improve model generalization.
    • Built a Convolutional Neural Network (CNN) using TensorFlow/Keras with multiple convolutional, pooling, dense, and dropout layers.
    • Trained and evaluated the model using accuracy and confusion matrix.
    • Visualized training history and performance.
  • Skills Demonstrated: Deep learning, computer vision, CNNs, image preprocessing, TensorFlow/Keras.

Technologies Used

  • Jupyter Notebook (primary format)
  • Python
  • TensorFlow/Keras, scikit-learn, pandas, numpy, matplotlib, seaborn, OpenCV

How to Use

  1. Browse the project folders and notebooks.
  2. Open .ipynb files directly in Jupyter Notebook, JupyterLab, or GitHub for an interactive view.
  3. Review the code, analysis, and results in each notebook.

Conclusions

I thought it was overall pretty fun to get a hands on experience with machine learning & AI! I hope this repository reflects my ability to solve problems, communicate findings, and write clean, effective code


Thank you for visiting!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published