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