How vivekthecreator/packwise works
PackWise is a bilingual food-packaging decision-support dashboard. Users enter product and supply-chain conditions, receive a packaging recommendation with scientific checks and sustainability metrics, then explore shelf-life comparisons and generate a technical report. The README documents the tiered analysis flow; sampled source confirms formula, audit, and sustainability logic, but excerpts do not expose every frontend/API connection, so uncertain wiring is omitted.
Main entry points: server.py FastAPI service · app.js Bilingual controller · index.html Dashboard interface
Components 15
Dashboard
- Dashboard interface
index.html - Bilingual controller
js/app.js - Core logic controller
app.js - AI settings
index.html
Packaging Analysis
- FastAPI service
server.py - Formula engine
server.py - Materials matching
server.py - Scientific auditor
server.py - Sustainability assessment
server.py
Decision Outputs
- Material catalog
js/app.js - Shelf-life simulator
js/app.js - Technical report
js/app.js
Other components
- Food scientist
- Google Gemini
- Chart.js
Connections 14
- Food scientist → Dashboard interface: uses
- Dashboard interface → Bilingual controller: loads
- Bilingual controller → FastAPI service: submits analysis
- FastAPI service → Formula engine: calculates
- FastAPI service → Materials matching: matches materials
- FastAPI service → Scientific auditor: requests audit
- FastAPI service → Sustainability assessment: calculates metrics
- Scientific auditor → Google Gemini: requests explanation
- Bilingual controller → Material catalog: renders
- Bilingual controller → Shelf-life simulator: updates
- Shelf-life simulator → Chart.js: renders chart
- Bilingual controller → Technical report: generates
- Food scientist → AI settings: configures
- AI settings → FastAPI service: sets API key