Skip to content

MSc dissertation project on building a personalized e-commerce recommendation system using SVD, TF-IDF, and hybrid machine learning models, with a working web prototype.

Notifications You must be signed in to change notification settings

harimagar/Data-Science-Project

Repository files navigation

πŸ›’ Building and Optimizing a Personalized Recommendation System for E-Commerce using Machine Learning

Hi! I'm Hari Gharti Magar, an MSc Data Science with Advanced Research student at the University of Hertfordshire, UK. This project was developed as part of my final dissertation, focusing on "Building and Optimizing a Personalized Recommendation System for E-Commerce Using Machine Learning".


πŸ“˜ Project Summary

This project implements three recommendation system models to suggest products to users:

  • Collaborative Filtering using SVD (Singular Value Decomposition)
  • Content-Based Filtering using TF-IDF and Nearest Neighbors
  • Hybrid Model combining both approaches

Additionally, I built a functional e-commerce website prototype to simulate real-time user interaction and generate purchase data for model training.


πŸ“¦ Dataset

Dataset used:
E-Commerce Purchase History from Electronics Store
πŸ“Ž Kaggle Link

  • Format: CSV
  • Records: 1.3 million+
  • License: Free for educational and research use

πŸ“Š Results

Model Accuracy Diversity Engagement
Collaborative Filter RMSE β‰ˆ 283.5 βœ… High βœ… High
Content-Based Filter Match Rate β‰ˆ 55% ❌ Low ❌ Low
Hybrid Model Match Rate β‰ˆ 55% ❌ Low ❌ Low

πŸ› οΈ Technologies Used

  • Languages: Python, PHP, HTML, CSS, JavaScript
  • Libraries: Scikit-learn, Surprise, Pandas, NumPy, TF-IDF, Seaborn
  • Tools: Jupyter Notebook (Google Colab), MySQL, XAMPP, Visual Studio Code

πŸ“ Project Structure

πŸ“„ README.md β†’ Project overview and documentation πŸ“„ RecommendationSystem.ipynb β†’ Jupyter Notebook for model development πŸ“„ RecommendationSystem.ipynb - Colab.pdf β†’ PDF version of the notebook (for quick view) πŸ“„ Report_Recommendation_System.pdf β†’ Final MSc dissertation report (PDF) πŸ“„ recommendationsystem.py β†’ Python script version of the notebook

🌐 E-Commerce Prototype

As part of this project, I also developed a working e-commerce website prototype that simulates product browsing, purchase activity, and real-time user behavior for data generation and testing.

πŸ”— View E-Commerce Prototype Repository

Tech Stack:

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP & MySQL
  • Local Testing: XAMPP

πŸ“„ Report

πŸ“₯ Download Full Project Report

The report includes research background, methodology, machine learning implementation, evaluation metrics, and screenshots of the working web system.


πŸ™‹ About Me

  • MSc Data Science with Advanced Research (2023–2025)
  • University of Hertfordshire, UK
  • Passionate about recommendation systems, applied machine learning, and solving real-world problems with data.

πŸ“§ magarharee54@gmail.com
πŸ”— LinkedIn πŸ’» GitHub


Thanks for visiting my project!

About

MSc dissertation project on building a personalized e-commerce recommendation system using SVD, TF-IDF, and hybrid machine learning models, with a working web prototype.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published