🍽️ CampusBite
Empowering Campuses, Reducing Waste, One Bite at a Time.
Inspiration
University campuses are hubs of activity, but they are also significant sources of food waste. Whether it's leftover catering from a club event or surplus pastries from a campus cafe, perfectly good food often ends up in the bin while students struggle with food insecurity. We were inspired by the simple idea of "Hyper-Local Rescue"—connecting people with surplus food to those who need it in real-time, within a small, trusted community. We wanted to build a tool that makes sustainability effortless and impactful for every student.
What it does
CampusBite is a real-time, peer-to-peer food rescue network designed specifically for the Monash University ecosystem.
- Smart Posting: Providers can snap a photo and instantly list surplus food. Our integration with Gemini AI automatically extracts details like food type, quantity, and safety risks.
- Precision Matching: The "Match my Dietary Profile" toggle ensures students only see food that is safe for them. It automatically filters listings based on their saved preferences (Vegan, Halal, Nut-Free, etc.) and active safety warnings.
- Real-Time Claims: A secure claim system with unique pickup verification codes prevents double-claiming and ensures smooth handovers.
- Impact Tracking: A dedicated dashboard visualizes the community's collective progress, tracking "Meals Saved," "Food Waste Reduced (kg)," and "CO₂ Prevented."
- Interactive Navigation: Integrated mapping allows students to find exact pickup locations, including floor and room details (e.g., "Level 2, Room 214").
How we built it
We built CampusBite using a modern, scalable mobile stack:
- React Native & Expo: For a smooth, cross-platform mobile experience.
- Firebase: Used for real-time data synchronization (Firestore), secure user authentication, and profile management.
- Google Gemini AI: Powering the intelligent food recognition and automated listing generation.
- Custom UI System: We developed a premium, consistent design language using "Campus Green" aesthetics, prioritizing accessibility and clarity.
Challenges we ran into
- Data Consistency: Ensuring real-time synchronization so that two people couldn't claim the same "last slice of pizza" at the exact same millisecond.
- Complex Filtering: Implementing a robust dietary matching engine that handles overlapping constraints (e.g., a user who is both Vegan and Gluten-Free) without causing performance lag on the mobile device.
- Safety Protocols: Designing a system that respects food safety by automatically calculating expiry deadlines and forcing acknowledgments for high-risk items.
- UX Balance: Striking the right balance between a feature-rich app and a clean, intuitive interface that a busy student can use in seconds.
Accomplishments that we're proud of
- Automated Onboarding: The AI-powered posting flow feels like magic—it does the heavy lifting so users don't have to fill out long forms.
- Dietary Confidence: Building a system where users with severe allergies can trust that the app is actively protecting them through the "Match my Dietary Profile" feature.
- Unified Visuals: Achieving a high level of UI polish across all five core tabs, with consistent outlines, spacing, and micro-interactions.
What we learned
We deepened our expertise in high-concurrency database patterns with Firebase and learned how to practically integrate Generative AI into a mobile workflow without it feeling like a gimmick. We also gained a profound understanding of "Impact UX"—how showing users their environmental contribution can motivate a sustainable community.
What's next for CampusBite
- Push Notifications: Instant alerts when a "Food Drop" happens near your current location.
- Club Integration: Partnering with MSA and campus clubs to automate surplus food listings directly from event management platforms.
- Gamification: Adding badges and "Impact Tiers" for the most active food rescuers.
- Campus Expansion: Scaling beyond Monash to support other universities, creating a global network of zero-waste campuses.
Built With
- expo-image-picker
- expo-location
- expo-router
- expo.io
- firebase-authentication
- firebase-firestore
- git
- google-gemini-vision-api
- google-generative-ai-sdk
- ionicons
- javascript
- node.js
- react-native
- typescript
- vercel

Log in or sign up for Devpost to join the conversation.