Skip to content

quang2719/Project---Book_Recommend_System__SIC_Capstone_Project

Repository files navigation

Building a Book Recommendation System using Combined Methods 🧠📚

Samsung

Project Description 🚀

Final Capstone Project after 4 Months of Learning about AI in Samsung Innovation Campus 🎓.This project focuses on developing an intelligent book recommendation system by leveraging machine learning and deep learning techniques.

  • 📚 The goal is to provide users with personalized book recommendations based on their preferences and reading history. By combining different methods like K-Nearest Neighbors (KNN) and Autoencoders, we explore the potential to improve recommendation accuracy and personalization. 🎯

  • In this project, we primarily focused on data exploration, preprocessing, and visualization. 📊 As the machine learning algorithm is relatively straightforward, utilizing a simple brute-force approach to find the most similar books, we leveraged existing libraries for this part. A significant portion of our time was dedicated to refining and enhancing the input data. 🛠️

  • Additionally, I employed an Autoencoder model to reduce data dimensionality, which helped optimize model performance. 🚀 You can delve into original_model.ipynb to learn about our data visualization and analysis techniques, while optimize_model.ipynb showcases the Autoencoder model that enhances the efficiency of our primary model in original_model.ipynb. 🔍

Technologies Used 🛠️

  • Python 🐍
  • Pandas 🐼
  • NumPy 🧮
  • Scikit-learn 🤖
  • TensorFlow 🧠
  • Keras ⚡
  • Streamlit 🚀

My Role 🧑‍💻

Our team have 6 people. As the team leader, I oversaw the entire project and actively contributed to the following tasks:

  • Project Management: Defined project scope, set deadlines, and ensured smooth collaboration among team members. 📅
  • Data Preprocessing: Led the data cleaning and preparation process to ensure data quality and consistency. 🧹
  • Data Visualization: Guided the creation of insightful charts and visualizations to aid in data understanding and decision-making. 📊
  • KNN Model Building: Provided technical guidance and support in implementing and training the KNN model. 🧩
  • Autoencoder Model Building: Supervised the design, training, and utilization of the Autoencoder model for feature extraction. 🧬

Demo (click to image below)🎬

Video

Report 📄

You can find a detailed report about the project, including methodology, experimental results, and analysis, here:

Link to Capstone Project Final Report

Contact 📬

Facebook LinkedIn

If you have any questions or feedback about the project, feel free to contact me.

Thank you for your interest in our project! 😊

About

Final project after 4 month learning about AI in Samsung Innovation Campus

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published