How juan-ruiz14/cervix-sim works
Cérvix-SIM is an educational, research-focused simulation platform for studying clinical decision-making and automation bias—not a real diagnostic system. Its intended workflow is that a learner interacts with clinical cases, may consult an AI tutor, and has decision and survey metrics recorded for evaluation. The sampled backend exposes action, tutor, and telemetry endpoints; parts are simulations, and the repository does not show the web page wired to these endpoints. The README documents the broader learning and research capabilities, but their implementation is not represented in the sampled source.
Main entry points: Main.py FastAPI endpoints · api_b.py API router endpoints · Cérvix-SIM.html Simulation interface · README.md AOR and SUS evaluation
Components 9
Learning experience
- Simulation interface
Corte_1/Cérvix-SIM.html - Clinical case simulation
Main.py - AOR and SUS evaluation
README.md
Backend interfaces
- FastAPI endpoints
Main.py - API router endpoints
api_b.py
Tutor and telemetry
- Tutor microservice
- Async telemetry writer
Main.py - Telemetry database
Other components
- Learner
Connections 9
- Learner → Simulation interface: uses
README.md - Simulation interface → Clinical case simulation: runs cases
README.md - Clinical case simulation → AOR and SUS evaluation: evaluates decisions
README.md - FastAPI endpoints → Clinical case simulation: accepts actions
Main.py - FastAPI endpoints → Tutor microservice: invokes simulated tutor
Main.py - API router endpoints → Tutor microservice: posts state
api_b.py - FastAPI endpoints → Async telemetry writer: schedules write
Main.py - Async telemetry writer → Telemetry database: simulates write
Main.py - API router endpoints → Telemetry database: simulates write
api_b.py