Repository Map
GitHub Repositories
| Repository | GitHub URL | Purpose |
|---|---|---|
automoca-web-app | https://github.com/aimet-tech/automoca-web-app.git | Patient/user MoCA test web app. |
braindi-backoffice-frontend | https://github.com/aimet-tech/braindi-backoffice-frontend.git | Staff backoffice dashboard, result review, scoring, PDF, and admin workflows. |
automoca-api-services | https://github.com/aimet-tech/automoca-api-services | Go backend API for auth, tests, files, scoring submission, PDFs, ASR/AI integration, users, and organizations. |
automoca-aiservice | https://github.com/aimet-tech/automoca-aiservice | Python AI scoring service and Kafka worker. |
API Specification
The maintained API specification is the Bruno collection at docs/bruno/automoca-api in the automoca-api-services repository.
To open it:
- Open Bruno.
- Select Open Collection.
- Select the
docs/bruno/automoca-apidirectory from a local clone ofautomoca-api-services.
Cross-Repo Integration
| Flow | Repositories Involved |
|---|---|
| Staff generates test link | Backoffice frontend -> API services |
| Patient validates token and takes test | User web app -> API services |
| Real-time speech recording | User web app -> API services WebSocket proxy -> global ASR service |
| Async speech/AI scoring | API services -> Kafka -> ASR/AI service -> Kafka -> API services |
| Staff reviews and scores result | Backoffice frontend -> API services |
| PDF generation and download | Backoffice frontend -> API services -> S3/file URL |
Documentation Sources
- Business/user flow:
business-logic-dataflow.md - Infrastructure/deployment:
deployment-and-infrastructure.md - UX/UI/design links:
ux-ui-and-design-links.md