How vin-duo/appv4 works
This Flask application supports concrete mix-design trials: users manage a trial, adjust pilot/rich/lean dosage and weighing data, record specimen strengths, and view calculated results. Route handlers coordinate persistence and invoke the dosage calculator; regression helpers derive strength/mixture coefficients. The sampled routes establish several responsibilities, but omitted route bodies and the empty README limit confidence about form, template, and regression wiring.
Main entry points: routes.py Route handlers · __init__.py ORM setup · models.py Trial records · traco_dosagem.py Dosage calculations
Components 14
Web application
- Route handlers
app/routes.py - Input forms
app/forms.py - Workflow views
app/templates
Mix design
- Dosage calculations
app/traco_dosagem.py
Testing and analysis
- Specimen records
app/models.py - Regression results
app/models.py - Strength regression
app/regressao.py
Persistence
- Trial records
app/models.py - Dosage records
app/models.py - Consumption records
app/models.py - ORM setup
app/__init__.py - Database configuration
config.py - Application database
app.db
Other components
- Trial user
Connections 11
- Trial user → Route handlers: submits requests
app/routes.py - Route handlers → Dosage calculations: calculates dosage
app/routes.py - Route handlers → Trial records: queries and saves
app/routes.py - Route handlers → Dosage records: queries and saves
app/routes.py - Route handlers → Consumption records: updates weights
app/routes.py - Route handlers → Specimen records: manages specimens
app/routes.py - Route handlers → Regression results: saves coefficients
app/routes.py - ORM setup → Database configuration: loads settings
app/__init__.py - ORM setup → Application database: configures connection
- ORM setup → Route handlers: imports routes
app/__init__.py - ORM setup → Trial records: provides ORM
app/models.py