Skip to content

Sapfire007/MessMate

Repository files navigation

MessMate

Mobile Mess Menu Organizer for College Students

MessMate is a mobile-first, offline-capable application that transforms messy Excel mess menus into a clean, time-aware daily view. Upload your Excel file once, and access your meal schedule instantly — no internet required after setup.

Project Structure

/MessMate
├── /backend          ← Node.js + Express API server
└── /Flutter_app      ← Flutter mobile application

Tech Stack

Component Technology
Frontend Flutter (Dart)
Backend Node.js, Express.js
AI Engine Google Gemini API
Storage Hive (local, offline)

Getting Started

Backend

cd backend
npm install
# Set your GEMINI_API_KEY in .env.local
npm run server

Flutter App

cd Flutter_app
flutter pub get
flutter run

How It Works

  1. Upload — Student uploads monthly mess menu Excel file
  2. Process — Backend parses Excel and uses Gemini AI to extract structured data
  3. Store — Structured JSON is saved locally on device
  4. Use — Daily offline access with time-aware meal highlighting

About

MessMate is a mobile-first, offline-capable application that transforms messy Excel mess menus into a clean, time-aware daily view. Upload your Excel file once, and access your meal schedule instantly — no internet required after setup.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors