Project Info
Inspiration
As students, we see it every day: untouched broccoli, half-eaten pasta, and full servings thrown away in dining halls. Multiplied across thousands of students, this adds up to an enormous environmental and operational problem. In fact, on average, universities waste 650,000 pounds of food annually. The core issue is visibility. Once food enters the trash bin, dining halls lose all insight into what was wasted, how much, and why. Without data, dining halls can’t adjust supply, leading to systemic overproduction and unnecessary waste. We wanted to make food waste measurable, actionable, and preventable.
What it does
Pare has two core components: Computer Vision Waste Detection Using computer vision, Pare scans a student's plate before food is discarded. Our model identifies and estimates the quantity of uneaten food, automatically logging waste data to a real-time dashboard. This transforms previously invisible waste into structured, actionable data. Computer Vision Waste Detection Using computer vision, Pare scans a student's plate before food is discarded. Our model identifies and estimates the quantity of uneaten food, automatically logging waste data to a real-time dashboard. This transforms previously invisible waste into structured, actionable data. Predictive Waste Analytics Pare uses a gradient boosted decision tree model to analyze historical waste patterns and identify trends. Our system can answer questions such as: Predictive Waste Analytics Pare uses a gradient boosted decision tree model to analyze historical waste patterns and identify trends. Our system can answer questions such as: Which foods are most frequently wasted? How does waste vary by day, weather, or academic schedule? How much of each food should be prepared to minimize waste? These insights enable dining hall staff to make data-driven decisions, reducing both food waste and operational costs.
What's next
Ultimately, we hope to deploy Pare in real dining halls to help universities reduce food waste, lower costs, and operate more sustainably.
Analysis
View
Metric
- 3
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- AnthropicIn code
- FastAPIIn code
- HTMLIn code
- JavaScriptIn code
- PythonIn code
- ReactIn code
- Tailwind CSSIn code
7 of 7 appear in the indexed code.
AI coding agents
- Claude CodeCommits
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
149 KB
Source files
25
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
javierreyno/treehacks2026
46 files · 2.4 MB · @ 97ab903
Structure
Interface
1 file · 2%Screens, components and styles rendered to the user.
Application logic
20 files · 43%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- Python46%
- Markdown37%
- JavaScript14%
- Shell2%
- YAML1%
- HTML0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
project/backend/requirements.txt
pypi · 13- anthropic
- fastapi
- google-cloud-bigquery
- httpx
- joblib
- numpy
- pandas
- python-dotenv
- python-multipart
- scikit-learn
- sse-starlette
- uvicorn
- xgboost
project/frontend/package.json
npm · 10- lucide-react
- react
- react-dom
- recharts
- +6 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.