S4 ‐ Sprint 2 ‐ Functionalities and design details - S3-G31-Kotlin-QueueHub/mobile-app-android GitHub Wiki
Features Sprint 2
Most Common Places Visited by the User
By tracking the most frequent places a user visits, the app can offer a more personalized experience. On the home screen, users will see a list of places they’ve visited most often in the past month. This data is retrieved from backend services, which track the user’s visit history. This feature helps users easily access their favorite locations and makes the app feel more tailored to their preferences, improving overall satisfaction.
Establishments with the Least Waiting Time in the Last Hour
To optimize the user’s experience, the app displays establishments with the shortest waiting times in the past hour in the "Recommended" tab. This real-time data is pulled from backend services that track queue times at various locations. By showing these establishments, the app helps users avoid long waits and make more informed decisions about where to go. This feature not only saves users time but also enhances the app's value by providing relevant, up-to-date information.
Best Time of Day to Visit an Establishment
The app provides users with valuable information on the best times to visit particular establishments based on historical queue data. On the detailed view of each place, users can see a label indicating the "Best arrival time," which suggests when queues are generally shortest. This allows users to plan their visits during the least crowded times, ensuring a more efficient and stress-free experience. By using this feature, users can optimize their time and enjoy smoother visits.
Summary of Features:
- Personalized Experience: The app recommends frequent locations and makes suggestions based on the user’s behavior.
- Real-Time Queue Insights: Users are shown establishments with the shortest waiting times, helping them avoid long queues.
- Optimized Visit Planning: The app informs users of the best times to visit establishments when queues are typically shorter, improving convenience and overall satisfaction.
These features work together to provide a more efficient, personalized, and enjoyable experience for users, while also giving businesses valuable insights into customer preferences and behavior.