How chakriroyal2007-star/tera-2.o works
TERA is a role-based emergency coordination platform. Citizens submit reports and track incidents; operators verify and dispatch responders, hospitals handle referrals and handover, and operators close the response. PostgreSQL persists operational records. The graph also includes the documented speech, first-aid companion, administration, real-time, analytics, and DBMS Studio capabilities. Some subsystem internals were not sampled, so documented but unverified links are dashed.
Main entry points: main.py API application · speech/router.py Speech services · dbms/router.py DBMS inspection and lab · workflow.py Incident workflow
Components 28
User portals
- Portal routing
frontend/src/App.tsx - Public reporting
frontend/src/Public.tsx - Operations portal
frontend/src/Operations.tsx - Management portal
frontend/src/Management.tsx - API client
frontend/src/api.ts
Incident response
- API application
backend/app/main.py - Incident workflow
backend/app/workflow.py - Hospital coordination
backend/app/workflow.py
Identity and administration
- Authentication
backend/app/auth.py - Sessions and security
backend/app/security.py - Administration
backend/app/admin.py - Initial administrator
backend/app/bootstrap.py
Voice and companion
- Voice recorder
frontend/src/VoiceRecorder.tsx - Speech services
backend/app/speech/router.py - Speech extraction
backend/app/speech/extraction.py - Speech intelligence
backend/app/speech/intelligence.py - Speech reporting
backend/app/speech/report.py - Emergency companion
backend/app/companion/router.py - Medical knowledge
backend/app/companion/knowledge.py - Guidance videos
backend/app/companion/videos.py
Data and analysis
- Operational records
backend/app/models.py - PostgreSQL
backend/app/db.py - Live event updates
backend/app/realtime.py - DBMS Studio
frontend/src/dbms/DbmsStudio.tsx - DBMS inspection and lab
backend/app/dbms/router.py - Schema introspection
backend/app/dbms/introspect.py - DBMS algorithms
backend/app/dbms/algorithms.py
Other components
- Citizen
Connections 28
- Citizen → Public reporting: submits report
- Public reporting → API client: sends requests
frontend/src/Public.tsx - Operations portal → API client: sends requests
frontend/src/Operations.tsx - Portal routing → Operations portal: renders portal
frontend/src/App.tsx - API client → API application: calls API
- API application → Incident workflow: routes requests
backend/app/main.py - Incident workflow → Operational records: reads and writes
backend/app/workflow.py - Operational records → PostgreSQL: persists records
backend/app/db.py - Operations portal → Incident workflow: dispatches response
- Management portal → Incident workflow: handles referral
- API application → Authentication: registers routes
backend/app/main.py - API application → Administration: registers routes
backend/app/main.py - Authentication → Sessions and security: uses session security
backend/app/auth.py - Initial administrator → Operational records: creates administrator
backend/app/bootstrap.py - API application → Speech services: registers routes
backend/app/main.py - Voice recorder → Speech services: uploads audio
- Speech services → Speech extraction: extracts fields
backend/app/speech/router.py - Speech services → Speech intelligence: uses intelligence
backend/app/speech/router.py - Speech services → Speech reporting: builds reports
backend/app/speech/router.py - API application → Emergency companion: registers routes
backend/app/main.py - Emergency companion → Medical knowledge: uses protocols
backend/app/companion/router.py - Emergency companion → Guidance videos: serves guidance
backend/app/companion/router.py - API application → Live event updates: registers updates
backend/app/main.py - DBMS Studio → DBMS inspection and lab: queries DBMS
- API application → DBMS inspection and lab: registers routes
backend/app/main.py - DBMS inspection and lab → Schema introspection: inspects schema
backend/app/dbms/router.py - DBMS inspection and lab → DBMS algorithms: runs analysis
backend/app/dbms/router.py - Schema introspection → PostgreSQL: reads metadata
backend/app/dbms/introspect.py