π Description:
Currently, the mobile app relies on daily updates, which might not be the most efficient approach. To enhance the mobile app's user experience and data synchronization, we need to implement a real-time API endpoint that informs the app whether there have been any changes in the timetable data during the scraping process. This will allow the mobile app to fetch updates only when necessary, rather than on a fixed schedule.
π§ Proposed Solution:
Design and create a new real-time API endpoint dedicated to mobile app data synchronization.
Integrate logic during the scraping process to detect changes in the timetable data.
Create a mechanism for the mobile app to request updates from this real-time endpoint. This will be a new route added in addition to the existing routes which will respond with true if data needs to be fetched or false otherwise.
π Tasks:
[x] Design the new real-time API endpoint for timetable change detection.
[x] Integrate logic into the scraping process to monitor changes in the timetable data.
[x] Add a new route for mobile app update requests, responding with true or false accordingly.
[x] Update the mobile app to utilize this new real-time endpoint for data synchronization.
π₯ Additional Information:
This enhancement will improve the efficiency and responsiveness of the mobile app. By detecting changes in real-time during the scraping process, we ensure that the mobile app always has the most up-to-date information available, reducing unnecessary data transfer and enhancing the overall user experience.
π Description: Currently, the mobile app relies on daily updates, which might not be the most efficient approach. To enhance the mobile app's user experience and data synchronization, we need to implement a real-time API endpoint that informs the app whether there have been any changes in the timetable data during the scraping process. This will allow the mobile app to fetch updates only when necessary, rather than on a fixed schedule.
π§ Proposed Solution:
true
if data needs to be fetched orfalse
otherwise.π Tasks:
true
orfalse
accordingly.π₯ Additional Information: This enhancement will improve the efficiency and responsiveness of the mobile app. By detecting changes in real-time during the scraping process, we ensure that the mobile app always has the most up-to-date information available, reducing unnecessary data transfer and enhancing the overall user experience.