mirror of
https://github.com/NinjaCheetah/RIT-Dining.git
synced 2026-01-17 12:05:57 -05:00
- The main dining location information is now cached on download. - The freshness of the cache is checked whenever it's loaded, and if the last refreshed date is not today's date then it's dropped and the app refreshes from the API normally. - This reduces load times if you open the app multiple times a day. The data won't change during the day, so you can load it the first time and then use the cache the rest of the time. - Refreshing via pull to refresh or the refresh button still refreshes the cache from the server. - Added a background refresh task. - TigerDine now registered a background fetch task with the device that will update the location information up to a maximum of 4 times per day. The cache is checked first, so a new request will only be made if the cache is stale. - This allows for automatic notification scheduling at times other than when the app is launched. As long as background tasks can run, notifications will be automatically scheduled when necessary. - Depending on the timing, this may allow you to never see any load times in TigerDine, since the cache might already be up to date before you use the app for the first time in a day. - Started adding widgets! - TigerDine now offers an hours widget that lets you put the hours for a specified location on your home screen, along with a visual indicator of when that location is open today. - The widget automatically feeds off of TigerDine's cache, so hey, no extra network requests required! - This widget currently DOES NOT support multi-opening locations like Brick City Cafe or Gracie's. This is still a work in progress.
TigerDine
TigerDine is an unofficial app for getting information about dining locations found across the Rochester Institute of Technology campus.
...or join the TestFlight to try out new features!
Features:
- See hours, descriptions, and current occupancy for all dining locations on campus.
- See daily specials served at each location.
- Check out what visiting chefs are on campus each day and where you can find them.
- View the menu at each location, with support for allergies and other dietary restrictions.
- See the nutrition facts for menu items.
Proposed Features:
- Visiting chef notifications, so you can be notified day-of when and where your favorite visiting chef will be on campus.
- Nutrition tracking, to keep track of what food you've eaten in a day (along with other potential extended meal planning features).
Information Sources
- Dining locations, their descriptions, and their opening hours are sourced from the RIT student-run TigerCenter API. Link
- Building occupancy information is sourced from the official RIT maps API. Link
- Menu and nutritional information is sourced from the data provided to FD MealPlanner by RIT Dining through the FD MealPlanner API. Link
This app is not affiliated, associated, authorized, endorsed by, or in any way officially connected with the Rochester Institute of Technology. This app is student created and maintained.
Languages
Swift
100%