da-grindz

UH student meal planner (schedule meals and dining credits weekly)

Da Grindz

View the Da Grindz Github Organization

Table of contents


Overview

Da Grindz is a nutrition-focused web application designed for the students and staff of UH Mānoa. It combines local campus dining information with personalized meal planning and nutritional tracking to support healthier eating habits and more mindful food choices.

Key Features

Special Sauce: “Mood-Based Meal Matching”

After registration, users set their current “grindz mood” (e.g., ono kine comfort food, grindz for gains, quick bento run, vegetarian vibes, etc.). This affects:

Users can update their mood anytime, and it subtly personalizes how the app talks to them and what it shows.

Technologies Used


Deployment


User Guide

Landing Page




Dashboard

Displays personalized data:

Vendors Page

Preferences Setup

Users can set:

Allergies Page:

Grindz Mood Page:

Planner Tool

Drag-and-drop meal planning tool:


Developer Guide


Community Feedback

To better understand the usability and effectiveness of our application, we conducted a test involving five community members. Each participant was asked to go on our website and provide feedback based on their experience. The goal was to gather suggestions for improvement from real users representing our target audience.


Development History

The development process for Da Grindz conformed to Issue Driven Project Management practices. In a nutshell:


Milestone 1

M1 Project

View Details

Milestone 1 Mockups

Landing Page

Sign In

Sign Up

Dashboard

Planner

Preferences


Milestone 2

M2 Project
Live Deployment on Vercel

View Details

Here are the updated pages during M2.

Logo

Landing Page

Sign In

Sign Up

Dashboard

Planner

Preferences


Milestone 3

M3 Project

View Details

Here are the updated pages during M3.

Landing

Dashboard

The dashboard received a visual update also offers a randomize feature for users who don't know what mood they want.

School Map

Admin

Vendors

Menu Item Forms

Grindz Mood

Preference Editor

Planner


Continuous Integration

ci-da-grindz

Da Grindz uses GitHub Actions to automatically run ESLint and TestCafe each time a commit is made to the default branch. You can see the results of all recent “workflows” at https://github.com/da-grindz/da-grindz/actions.

The workflow definition file is quite simple and is located at .github/workflows/ci.yml.

Team

Da Grindz is designed, implemented, and maintained by:

Team Contract