Skip to content

airwuu/ucmmm

Repository files navigation

ucmmm

GitHub license GitHub stars Made by UC Merced Students

About

ucmmm is an open-source alternative menu website that aims to provide students a better user experience. Swipe between multiple dining options and view everything in just a few seconds.

Core features:

ucmmm original menu site
Crowd-sourced reporting on missing items Food items running out and not knowing
Automatically selects the current date/time Manually selecting the time and day
Itemized menu per station Long verbose paragraphs per station
Centralized website with EVERYTHING Separate websites for each dining option
UI for browsing Food Trucks Photos of schedules on spreadsheets
Bonus: Customizable themes! Only one (blindingly bright) light mode

Feature Demos

Click on any demo to view a gif of it in action:

📱 All Dining Options in One Place (v2)
All dining options demo

Swipe between Pavilion, Dining Center, and Food Trucks – all in one app.

📝 Crowd-Sourced Reporting (v2)
Reporting demo

Tap any item to report it as missing. Help fellow students know what's actually available.

🚚 Food Truck Schedule (v2)
Food truck demo

Browse the weekly food truck schedule with an easy-to-read UI.

🎨 Preset Themes (v2)
Preset themes demo

Choose from 8+ built-in themes to match your style.

🖌️ Customizable Themes (v2)
Custom themes demo

Create your own custom color scheme with the theme editor.

Comparison against official menu site (v1)
Here is a simple speed demo of ucmmm (v1) vs the official menu site, where a user wants to see what is offered at the Dining Center and Pavilion on a Friday Night Dinner before committing to a location.

Logo

Left side (ucmmm):

  • ucmmm allows you to compare both menus in under 7 seconds without any clicks
  • provides options for light and dark theme
  • crowdsourcing by reporting missing items

Right side (official):

  • 23 seconds and 9 clicks to view both menus. That is assuming you can scan those paragraphs at lightning speed

Since upgrading to version 2, it is even faster and easier to view the menu than what is showcased here on version 1 of ucmmm!

Getting Started

Frontend v2 (Active Development)

cd frontend-v2
npm install
npm run dev

See frontend-v2/README.md for detailed documentation.

Project Structure

ucmmm/
├── frontend-v1/    # Legacy frontend (archived for reference)
├── frontend-v2/    # Active new frontend
├── CONTRIBUTING.md # Contribution guidelines
└── README.md

Future Plans

ucmmm is still under active development by UCM students. There are still plenty of features we have planned to add!

Feature checklist

  • Dynamically display menu items with relative timestamps
  • Crowd sourced reporting on missing items
  • Theme Picker/customizer
  • Display Food trucks (OCR-powered extraction)
  • Allergen Information
  • View multiple days/meal services for that week

Postponed:

  • Line Size Estimations
  • Ice Machine Detection
  • Add crowd sourced menu items (users can report what is NOT on the menu)
    • Content filtering for crowd sourced menu items

Contributing

We welcome contributions from everyone! See CONTRIBUTING.md for guidelines on how to get started.

If there are any features you would like to see added, please open an issue on this repository!

About

a smarter ux focused school menu web-app built by students for students

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •