Skip to content

Wanderlust Reads is a Flask-driven book application that uses Wikipedia API for book searching and techniques like Collaborative Filtering using the KNN model for recommendations. It uses HTML, CSS, and Vanilla JavaScript for the front end. It also has an add-to-cart and ordering books functionality.

Notifications You must be signed in to change notification settings

areeba0/Book-Search---Recommendation-System-with-HTML-CSS--JS-Wikipedia-API-Flask----Collaborative-Filtering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask-driven Book Search Engine & Recommendation System with HTML CSS, JS, Wikipedia API & Collaborative-Filtering Using KNN

OVERVIEW

Wanderlust Reads is a Flask-driven book application that uses Wikipedia API for book searching and techniques like Collaborative Filtering using the KNN model for recommendations. It uses HTML, CSS, and Vanilla JavaScript for the front end. It also has an add-to-cart and ordering books functionality.

LANDING HOME PAGE

BOOK RECOMMENDATION   SEARCH ENGINE

KEY FEATURES =

  • Automated Dependency Management: Automatically checks and installs missing Python libraries required for the project.
  • Book Search Functionality: Allows users to search for books and retrieve relevant content from Wikipedia.
  • Spelling Correction: Corrects user input using a spell checker to improve search accuracy.
  • Recommendation System: Recommends books based on similarity using a pre-trained K-Nearest Neighbors (KNN) model.
  • Interactive Web Interface: A user-friendly web interface built with Flask, CSS, JavaScript, and HTML.
  • Dynamic Content Display: Shows search results, book information, images, and recommendations dynamically.
  • Book Order Functionality: The user can add books to the cart, fill out the form, and order the book.
  • Data Preprocessing: Cleans and preprocesses input data to ensure accurate search results and recommendations.

Book Chatbot

This project implements a Book Chatbot that utilizes various libraries and API to provide information about books based on user queries. Below is an overview of its features, functionalities, and how to use it effectively.

Output Display Example = DEMON SLAYER MANGA :

image

image

Features

Text Preprocessing: