Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexphanna/ru-eating

An unofficial Rutgers University dining hall menu app for iOS written in Swift using SwiftUI, SwiftData and SwiftSoup
https://github.com/alexphanna/ru-eating

menu restuarant rutgers rutgers-university swift swiftdata swiftui

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# RU Eating
[![Download on the App Store](Images/download-on-app-store.svg)](https://apps.apple.com/us/app/ru-eating/id6692608792?platform=iphone)

An unofficial Rutgers University-New Brunswick dining hall menu app for iOS written in Swift using **SwiftUI**, **SwiftData**, and **[SwiftSoup](https://github.com/scinfu/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](https://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