Skip to content

bicou86/ECOS-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECOS Simulator — Déploiement Netlify

Architecture

ecos-app/
├── public/                    # Site statique
│   ├── index.html             # App principale (HTML + CSS + JS)
│   └── data/                  # 285 stations
│       ├── Patient_*.json     # 14 fichiers patient
│       ├── Examinateur_*.json # 14 fichiers examinateur
│       └── stations_index.json
├── netlify/
│   └── functions/
│       ├── openai-proxy.js    # Proxy OpenAI (Chat + TTS + Whisper)
│       └── claude-proxy.js    # Proxy Anthropic (Claude)
├── netlify.toml               # Config Netlify
└── package.json

Déploiement

1. Créer un repo Git

cd ecos-app
git init
git add .
git commit -m "ECOS Simulator v1"

2. Connecter à Netlify

  • Va sur https://app.netlify.com
  • "Add new site" → "Import an existing project"
  • Connecte ton repo Git
  • Build settings :
    • Build command: (laisser vide)
    • Publish directory: public

3. Variables d'environnement

Dans Netlify → Site settings → Environment variables, ajoute :

Variable Valeur
OPENAI_API_KEY ta clé OpenAI (sk-...)
ANTHROPIC_API_KEY ta clé Anthropic (sk-ant-...)

4. Déployer

git push

Netlify déploie automatiquement.

Utilisation

  1. Ouvre l'app sur ton iPad (Safari)
  2. Choisis une station ou "Aléatoire"
  3. La feuille de porte s'affiche + lecture vocale
  4. Clique "Commencer la station"
  5. Appuie sur 🎤 pour parler, relâche pour envoyer
  6. Le patient répond vocalement
  7. À "Fin de station" → évaluation automatique par Claude

Coûts API estimés (par station)

API Usage Coût estimé
Whisper ~15 transcriptions × 30s ~$0.10
GPT-4o ~15 échanges ~$0.15
TTS ~15 réponses ~$0.05
Claude 1 évaluation ~$0.05
Total ~$0.35/station

Notes techniques

  • Les clés API sont sécurisées côté serveur (Netlify Functions)
  • Le navigateur n'a jamais accès aux clés
  • Les données des stations sont chargées à la demande (pas tout en mémoire)
  • Compatible iPad Safari, Chrome, Firefox
  • Le micro nécessite HTTPS (fourni par Netlify)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors