This repository contains the server-side code for the DigiTala in Action (DTA) project.
More information:
- Official project page: DigiTala in Action – University of Helsinki
- SaySuomi Application: CaptainA_unity (GitHub)
DigiTala in Action is a FastAPI-based backend for language learning analytics, onboarding, speech assessment, and feedback collection. Data is stored in SQLite by default.
- See Updating guide for updating the DTA server or configuration files.
- Clone the repository.
- Open in VS Code and use the devcontainer, or set up a local Conda environment (see Development guide).
- Run the API:
fastapi run app/main.py --host 0.0.0.0 --port 8000
- Visit
/pingto check the server.
Note
The /api/v1/ endpoint is handled by the reverse proxy, so use http://localhost:8000/ping for local API requests.
- See Development guide for local setup, running tests, and lockfile maintenance.
- See API reference for endpoints and request details.
|
Aaron |
Kim Takala |
tontsa28 |
Chi Nhan, Phan |
For more, see the documentation in the docs directory.