📚 Documentação inicial do ALETHEIA

- MANUAL-PRODUTO.md: Manual do usuário final
- MANUAL-VENDAS.md: Estratégia comercial e vendas
- MANUAL-TECNICO.md: Infraestrutura e deploy
- README.md: Visão geral do projeto
This commit is contained in:
2026-02-10 15:08:15 -03:00
commit 20a26affaa
16617 changed files with 3202171 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
from pydantic import BaseModel
from typing import Optional, List
from datetime import datetime
class ScanRequest(BaseModel):
barcode: str
class IngredientAnalysis(BaseModel):
name: str
popular_name: Optional[str] = None
explanation: str
classification: str # "good", "warning", "bad"
reason: str
class ScanResult(BaseModel):
barcode: str
product_name: Optional[str] = None
brand: Optional[str] = None
category: Optional[str] = None
image_url: Optional[str] = None
score: int
summary: str
positives: List[str]
negatives: List[str]
ingredients: List[IngredientAnalysis]
nutri_score: Optional[str] = None
nova_group: Optional[int] = None
source: str = "open_food_facts"
class ScanHistoryItem(BaseModel):
id: int
barcode: str
product_name: Optional[str] = None
brand: Optional[str] = None
score: int
scanned_at: datetime