How amansahu-collab/swt-orchestrator works
This repository is a collection of Streamlit writing and language-assessment tools, rather than a single orchestrated backend. Users submit text, essays, or lecture-retell audio/transcripts to external APIs, then review scores, corrections, highlights, and feedback; essay remarks can also be analyzed in a MongoDB-backed dashboard. The README provides no capability details, so the map reflects the sampled apps. The Retell evaluator’s request/response path is visible, but omitted portions prevent tracing every UI action or database write.
Main entry points: ui_essay.py Essay scoring UI · streamlit_essay_scorer.py Essay scorer · retell_evaluator.py Retell evaluator · streamlit_app.py Proofreading app
Components 20
Writing assessment
- Essay scoring UI
ui_essay.py - Essay scoring API
- Scores and highlights
ui_essay.py - Essay remarks
ui_essay.py - Essay scorer
streamlit_essay_scorer.py - Scoring API
- Scoring feedback
streamlit_essay_scorer.py - Scorer remarks
streamlit_essay_scorer.py - Proofreading app
streamlit_app.py - Proofreading API
Retell evaluation
- Retell evaluator
retell_evaluator.py - Transcription API
- Retell API
- Coverage and feedback
retell_evaluator.py - Call records
Remark analytics
- Remark database
- Remark dashboard
essay_remarks_dashboard.py
Text correction
- Grammar corrector
grammar_correction_app.py - Text correction API
Other components
- Writer
Connections 23
- Writer → Essay scoring UI: submits essay
ui_essay.py - Essay scoring UI → Essay scoring API: scores essay
ui_essay.py - Essay scoring API → Essay scoring UI: returns results
ui_essay.py - Essay scoring UI → Scores and highlights: renders results
ui_essay.py - Essay scoring UI → Essay remarks: submits feedback
ui_essay.py - Essay scoring UI → Remark database: posts remark
ui_essay.py - Writer → Essay scorer: submits essay
streamlit_essay_scorer.py - Essay scorer → Scoring API: scores essay
streamlit_essay_scorer.py - Essay scorer → Scoring feedback: renders scores
streamlit_essay_scorer.py - Essay scorer → Scorer remarks: submits feedback
streamlit_essay_scorer.py - Essay scorer → Remark database: posts remark
streamlit_essay_scorer.py - Remark dashboard → Remark database: reads remarks
essay_remarks_dashboard.py - Writer → Retell evaluator: submits retell
retell_evaluator.py - Retell evaluator → Transcription API: transcribes audio
retell_evaluator.py - Retell evaluator → Retell API: evaluates transcripts
retell_evaluator.py - Retell evaluator → Coverage and feedback: renders evaluation
retell_evaluator.py - Retell evaluator → Call records: logs call
retell_evaluator.py - Writer → Proofreading app: submits text
streamlit_app.py - Proofreading app → Proofreading API: scores response
streamlit_app.py - Proofreading app → Writer: shows evaluation
streamlit_app.py - Writer → Grammar corrector: submits text
grammar_correction_app.py - Grammar corrector → Text correction API: requests correction
grammar_correction_app.py - Grammar corrector → Writer: shows correction
grammar_correction_app.py