Skip to content

Latest commit

 

History

History
76 lines (46 loc) · 5.3 KB

File metadata and controls

76 lines (46 loc) · 5.3 KB

SECTION 1 : PROJECT TITLE

InnJoy-A-chatbot-driven-system-for-real-time-personalized-BnB-recommendations


SECTION 2: EXECUTIVE SUMMARY

InnJoy—A chatbot-driven system for real-time personalized BnB recommendations

In today's era, the applications of deep learning and large language models are not merely confined to theoretical studies. Their practical applications have been widely demonstrated across various industries. Our team is dedicated to exploring these advanced technologies' real-world applications in the online BnB booking domain. As an indispensable service in daily life, users are increasingly demanding a more personalized and efficient recommendation system for online BnB platforms. Addressing this need, after extensive research and experimentation, our team developed "InnJoy—A chatbot-driven system for real-time personalized BnB recommendations."

Unlike traditional booking platforms, InnJoy strives to seamlessly integrate a chatbot powered by large language models with advanced neural collaborative filtering recommendation algorithms. This combination offers real-time and highly accurate BnB recommendations. Users no longer have to invest extensive time in intricate searches and filters. Instead, they interact with the chatbot, allowing InnJoy's system to swiftly and comprehensively understand users' immediate needs and emotional states, subsequently delivering the most suitable BnB choices. The system's core comprises two main components: firstly, a chatbot capable of instantaneously recognizing and deeply understanding users' needs and emotions; secondly, an efficient BnB recommendation engine based on neural collaborative filtering technology. Through real-time dialogues with users, the chatbot poses a series of precise questions to accurately capture users' preferences and requirements. In the background, based on the user's feedback, the recommendation system curates a personalized list of BnB suggestions. These recommendations are instantaneously displayed on the user's front-end interface, facilitating users to select their desired BnB and providing direct links to individual BnB websites or other major booking platforms.

Product Features:

  1. Efficient Interaction: Through our front-end web-based chatbot, we effectively engage with users, capturing their needs and emotional states through a series of precise questions.
  2. Real-time Recommendations: In the backend, the recommendation algorithm processes the information provided by users instantly, refreshing the list of recommended BnBs, including their names, prices, and booking links.
  3. Highly Personalized: With the support of a large language model, our chatbot delves deep into users' intentions, offering more tailored questions and recommendations.
  4. Clear Business Model: We do not directly facilitate BnB bookings. Instead, we provide redirection links to major booking platforms, earning commissions from property listings, and strategically positioning ourselves to compete differently with major platforms. To provide you with a comprehensive understanding of InnJoy's functionality and user experience, this report includes two videos: one detailing the front-end user interaction process and another elucidating the backend algorithm. The written portion delves into the technical details and model training processes. We sincerely hope you'll take a deeper look at InnJoy, confident in its potential to revolutionize the online BnB booking landscape.

SECTION 3 : CREDITS / PROJECT CONTRIBUTION

Official Full Name Student ID (MTech Applicable) Work Items (Who Did What) Email (Optional)
Tao Xu A0285941U 1.Feature Selection
2.Language model research
3.Chatbot development
4.Project report writing
[email protected]
WEICHUANJIE A0285709N 1.Ideation
2.NCF model
3.Project report writing
4.team management
[email protected]
Yan Zihan A0285706W 1.Ideation
2.Data Acquisition & Processing
3.Random Forest Development
4.Testing and Troubleshooting
5.Project report writing and video making
[email protected]
Zhang Yaoxi A0285851U 1.User Interaction Design and Frontend Development
2.Backend Development
3.System Integration and Database Management
4.Project Management
5.Project report writing and schematic diagrams drawing
[email protected]

SECTION 4 : VIDEO OF SYSTEM MODELLING & USE CASE DEMO

System Modelling

BnB recommendation System Model

Use Case Demo

BnB recommendation Demo


SECTION 5 : USER GUIDE

Refer to appendix <Installation & User Guide> in project report at Github Folder: ProjectReport

1.1 Install Dependencies

  1. Install packages

     pip install -r requirements.txt
    
  2. Install Spacy package

     python -m spacy download en_core_web_lg
    

1.2 Starting the Web Application

Run service.py script

    python service.py

Web is served on http://127.0.0.1:8000/index


SECTION 6 : PROJECT REPORT / PAPER

Refer to project report at Github Folder: ProjectReport