Skip to content

Repository Map

GitHub Repositories

RepositoryGitHub URLPurpose
automoca-web-apphttps://github.com/aimet-tech/automoca-web-app.gitPatient/user MoCA test web app.
braindi-backoffice-frontendhttps://github.com/aimet-tech/braindi-backoffice-frontend.gitStaff backoffice dashboard, result review, scoring, PDF, and admin workflows.
automoca-api-serviceshttps://github.com/aimet-tech/automoca-api-servicesGo backend API for auth, tests, files, scoring submission, PDFs, ASR/AI integration, users, and organizations.
automoca-aiservicehttps://github.com/aimet-tech/automoca-aiservicePython 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:

  1. Open Bruno.
  2. Select Open Collection.
  3. Select the docs/bruno/automoca-api directory from a local clone of automoca-api-services.

Cross-Repo Integration

FlowRepositories Involved
Staff generates test linkBackoffice frontend -> API services
Patient validates token and takes testUser web app -> API services
Real-time speech recordingUser web app -> API services WebSocket proxy -> global ASR service
Async speech/AI scoringAPI services -> Kafka -> ASR/AI service -> Kafka -> API services
Staff reviews and scores resultBackoffice frontend -> API services
PDF generation and downloadBackoffice 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