Skip to content

About

Tea bar evidence-based: descrivi come ti senti, ti consigliamo la tisana con paper peer-reviewed accanto. Per il matrimonio di Kamilla.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌿 L'Angolo dell'Erborista — Web App

Tea bar evidence-based per il matrimonio di Kamilla. L'ospite descrive come si sente, l'app consiglia la tisana giusta con il paper peer-reviewed accanto a ogni claim (PMID verificati su PubMed).

Come funziona

  • Modalità base (default, sempre attiva): motore deterministico che legge data.js. Nessuna chiave, nessun costo, funziona anche offline (apri index.html da tablet).
  • Modalità AI (opzionale): un proxy serverless (worker/) interpreta il testo libero via OpenAI. La chiave vive solo nel worker, mai nel sito pubblico.

File

index.html      pagina
styles.css      stile (estetica apothecary)
app.js          logica + CONFIG.proxyUrl
data.js         dati generati da ../erbe_database.json (29 erbe, 7 miscele, 33 evidenze)
worker/         proxy AI Cloudflare (opzionale)

Deploy su GitHub Pages

  1. Crea un repo (es. angolo-erborista) e metti dentro il contenuto di webapp/.
  2. Settings → Pages → Source: main / root.
  3. Il sito sarà su https://<utente>.github.io/angolo-erborista/.
  4. Genera un QR code che punta a quell'URL → stampalo per il banchetto.

Se aggiorni le erbe/evidenze in ../erbe_database.json, rigenera data.js:

python3 -c "import json;d=json.load(open('../erbe_database.json'));open('data.js','w').write('window.ERBE_DB = '+json.dumps(d,ensure_ascii=False,indent=2)+';')"

Attivare la modalità AI (chatbot)

  1. npm i -g wrangler && wrangler login
  2. Da worker/: wrangler deploy
  3. wrangler secret put OPENAI_API_KEY → incolla la chiave OpenAI.
  4. Copia l'URL del worker in app.js → CONFIG.proxyUrl = "https://.../recommend".
  5. (Consigliato) In worker/worker.js imposta ALLOWED_ORIGIN sul tuo dominio Pages.

Costo modalità AI: trascurabile (gpt-4o-mini, ~$0.0001 a richiesta). Senza proxy, il toggle AI resta disabilitato e l'app usa il motore base.

Sicurezza

  • La chiave OpenAI non è mai nel repo né nel browser.
  • L'LLM può scegliere solo tra le 7 miscele firma (vincolo nel system prompt + validazione lato worker).
  • Input utente troncato a 500 caratteri.

About

Tea bar evidence-based: descrivi come ti senti, ti consigliamo la tisana con paper peer-reviewed accanto. Per il matrimonio di Kamilla.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages