RU-Eating

An unofficial Rutgers University dining hall menu app for iOS written in Swift using SwiftUI, SwiftData and SwiftSoup

MIT License

Stars
2

RU Eating

An unofficial Rutgers University-New Brunswick dining hall menu app for iOS written in Swift using SwiftUI, SwiftData, and SwiftSoup.

Features

  • View dine-in and takeout menus from Busch Dining Hall, Livingston Dining Commons, Neilson Dining Hall, and The Atrium from any date pulled directly from food.rutgers.edu
  • Filters through item's ingredients and warns the user if an item contains their dietary restrictions
  • View detailed nutrition facts (amounts and percent daily values) and ingredients for items
  • Favorite items, adding a star next to the item every time it appears on current and future menus
  • Sort menu items by name, any nutrient, number of ingredients and carbon footprints
  • Calculate nutrition facts of an entire meal
  • Display weekend breakfast options under breakfast and lunch
  • Display which dining halls are currently open and closed based on their normal hours
  • Optionally use FDA daily values instead of default daily values
  • Hide nutrients with no value or with a value of zero
  • Renamed items to make the names more consistent
  • Reorders menu and puts the more used categories towards the top
  • Change app icon and color scheme in settings

Requirements

  • iOS 17+
  • Xcode 15+

Screenshots