SaySuomi, previously named CaptainA, is a mobile application designed to help users practice Finnish pronunciation. This repository contains the Unity mobile app code for Android and iOS.
The app is available on Google Play and the Apple App Store. The demo paper gives a short introduction, and the original app development is described in this Master's thesis.
This repository includes the initial implementation of the Automatic Speaking Assessment (ASA) module developed by the 2026 student team.
The ASA module supports speaking tasks, audio recording, server-based scoring, and score review in the mobile app. The ASA server is maintained separately in the aalto-speech/dta-server repository.
A frozen version of the student contribution is archived as release v1.0.0 and on Zenodo. Further development continued after this release.
For more information about the ASA implementation and release context, see SaySuomi-ASA doc.pdf.
If you use or refer to the ASA student release, please cite it as follows.
APA 7th
Immonen, L., Kähkönen, A., Porola, I., Ratilainen, M., Savolainen, A., Takala, K., Tonteri, M., Immonen, R., Phan, N., & von Zansen, A. (2026). SaySuomi: Automatic Speaking Assessment Student Release v1.0.0 (Version v1.0.0) [Software]. Zenodo. https://doi.org/10.5281/zenodo.20021230
All authors contributed equally.
BibTeX
@software{saysuomi_asa_student_2026,
author = {Immonen, Laura and K{\"a}hk{\"o}nen, Aaron and Porola, Iida and
Ratilainen, Miika and Savolainen, Aaro and Takala, Kim and
Tonteri, Miika and Immonen, Riina and Phan, Nhan and
von Zansen, Anna},
title = {{SaySuomi}: Automatic Speaking Assessment Student Release v1.0.0},
year = {2026},
doi = {10.5281/zenodo.20021230},
version = {v1.0.0},
note = {Initial ASA module developed by the student team; later development continued in the main project. All authors contributed equally.}
}Assets/: Unity app source files.Packages/andProjectSettings/: Unity package and project configuration.docs/: ASA release documentation, historical plans, legacy server notes, and development notes.MDD_Server/: legacy/server-side project files kept for project context.
- ASA release documentation
- ASA front-end development plan
- Legacy CaptainA pronunciation server and API notes
- Future development notes
- ASA server: aalto-speech/dta-server
- Original pronunciation model on HuggingFace
- Legacy SaySvenska server example
|
Chi Nhan, Phan |
AaroMKS |
Iida Porola |
ratilmii |
Laura |
Aaron |
The SaySuomi is licensed under the GNU Affero General Public License, version 3 or later. Other related work to SaySuomi made by the authors (thesis work, journal articles, audio samples, pictures, videos ...) are licensed under a Creative Commons "Attribution-NonCommercial-ShareAlike 4.0 International" (BY-NC-SA 4.0) license.
Other works not made by the authors are licensed accordingly to their respective owners:
- The authors of Oma Suomi 1: Kristiina Kuparinen, Terhi Tapaninen and Finn Lectura have given us permission to use the text in Oma Suomi 1 to create the flashcard for the SaySuomi app.
- Anki is licensed under AGPL3.
- SuperMemo2 is open to the public: Algorithm SM-2, (C) Copyright SuperMemo World, 1991. https://www.supermemo.com.
- The side picture illustrations are created by Aino Huhtaniemi (https://ainohuhtaniemi.com/), and she gave her permission to use and modify her original illustrations for the SaySuomi app.
- Some icons used in the application are from Google under Apache License 2.0.
- Photo illustrations and some of the videos were made with the contribution of Aija Elg and Noora Heikiö from Aalto University Language Centre.
- Some audio samples are from Aalto University Language Centre.
- Some audio samples are from Common Voice 11.0, licensed under Creative Commons Zero 1.0.
- Some audio samples and text examples are from LibriVox under Public Domain.
- We are grateful to Apollo Ailus and Kia Raitanen for their contributions to user research and engagement, and to Aalo Kailu, who designed the original user interface of the app.
- We are grateful to the 2026 ASA student team, Laura Immonen, Aaron Kähkönen, Iida Porola, Miika Ratilainen, Aaro Savolainen, Kim Takala, and Miika Tonteri, for developing the initial Automatic Speaking Assessment module v1.0.0.