Enhancing User Engagement in Reservation Systems Through Social Networking Features
Yuan, Lai (2025)
Yuan, Lai
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025053018478
https://urn.fi/URN:NBN:fi:amk-2025053018478
Tiivistelmä
This thesis explores the integration of real-time chat into the booking system to address the limitations of traditional booking platforms, which lack interactivity and community building capabilities.
Moreover, to explore how to use modern web technologies (Flask, WebSocket, Fetch API) and third-party APIs (WhatsApp/PyWhatKit), a community-based booking application was developed. At the same time, user engagement is enhanced through real-time chat, dynamic form interaction, and instant notifications.
This study adopts the RESTful architecture based on flask to develop the reservation and communication system, integrating real-time functions to enhance user engagement. This implementation utilizes Flask-SQLAlchemy for relational database management, Flask-Login for se-cure session processing, and Flask-SocketIO for two-way communication based on websocket. Dynamic form interaction is implemented through JavaScript's Fetch API and DOM operations, while role-based access control and WhatsApp notifications (via PyWhatKit) simplify the user workflow.
In conclusion the project successfully bridged the gap between academic research and practical applications of web development, adding community-based real-time chat capabilities. The resulting system not only achieved the initial design goals but also laid a solid foundation for future expansion and improvement.
Moreover, to explore how to use modern web technologies (Flask, WebSocket, Fetch API) and third-party APIs (WhatsApp/PyWhatKit), a community-based booking application was developed. At the same time, user engagement is enhanced through real-time chat, dynamic form interaction, and instant notifications.
This study adopts the RESTful architecture based on flask to develop the reservation and communication system, integrating real-time functions to enhance user engagement. This implementation utilizes Flask-SQLAlchemy for relational database management, Flask-Login for se-cure session processing, and Flask-SocketIO for two-way communication based on websocket. Dynamic form interaction is implemented through JavaScript's Fetch API and DOM operations, while role-based access control and WhatsApp notifications (via PyWhatKit) simplify the user workflow.
In conclusion the project successfully bridged the gap between academic research and practical applications of web development, adding community-based real-time chat capabilities. The resulting system not only achieved the initial design goals but also laid a solid foundation for future expansion and improvement.