This is a web app that transcribes audio files of LiveATC. We have three version of transcribe context, by Whisper, fine-tuned by ATCO2, and Whisper by promot.
Audio Collection & Segmentation
Randomly divide the 2-hours recordings into three equal parts (A, B, C).
Ensure a mix of difficulty levels in each part.
| Student | Stu1 | Stu2 | Stu3 |
|---|---|---|---|
| Reference 1 | A | B | C |
| Reference 2 | B | C | A |
| Reference 3 | C | A | B |
Requirements of transcriptions:
Reference Setup
Student Transcription
Proofreading
Accuracy Measurement
Comparison & Insights
get into the container
Please write the .env file into the root folder of project
DATABASE_URL=mysql+pymysql://user:transcribepass@db/transcribe
cd frontend/
npm install
cd ..
docker compose up --build
Upload the audio file, put audio files into backend\recording folder and frontend\public\recording folder.
# cp the audio files from local to the ssh server
scp -r -i ~/.ssh/atc-transcribe.pem -P 2222 /path/to/local/folder/* ubuntu@54.199.222.244:/path/to/remote/folder
Get into the container of mysql to create the database
docker exec -it atc-transcribe-db-1 bash
mysql -u root -p
Use init.sql to create the database
USE transcribe;
Copy the content of init.sql and paste it into the terminal
docker exec -it atc-transcribe-backend-1 bash
cd backend
python script/import_audio.py
python script/import_transcription.py.py
Sometimes, the .env file is not loaded correctly, so you need to run the following command to load the .env file
docker compose exec frontend env
docker compose exec backend env
44 commits
Python
50.1%
TypeScript
37.4%
Praat
7.0%
CSS
2.7%
Shell
1.7%
This is a web app that transcribes audio files of LiveATC. We have three version of transcribe context, by Whisper, fine-tuned by ATCO2, and Whisper by promot.
Audio Collection & Segmentation
Randomly divide the 2-hours recordings into three equal parts (A, B, C).
Ensure a mix of difficulty levels in each part.
| Student | Stu1 | Stu2 | Stu3 |
|---|---|---|---|
| Reference 1 | A | B | C |
| Reference 2 | B | C | A |
| Reference 3 | C | A | B |
Requirements of transcriptions:
Reference Setup
Student Transcription
Proofreading
Accuracy Measurement
Comparison & Insights
get into the container
Please write the .env file into the root folder of project
DATABASE_URL=mysql+pymysql://user:transcribepass@db/transcribe
cd frontend/
npm install
cd ..
docker compose up --build
Upload the audio file, put audio files into backend\recording folder and frontend\public\recording folder.
# cp the audio files from local to the ssh server
scp -r -i ~/.ssh/atc-transcribe.pem -P 2222 /path/to/local/folder/* ubuntu@54.199.222.244:/path/to/remote/folder
Get into the container of mysql to create the database
docker exec -it atc-transcribe-db-1 bash
mysql -u root -p
Use init.sql to create the database
USE transcribe;
Copy the content of init.sql and paste it into the terminal
docker exec -it atc-transcribe-backend-1 bash
cd backend
python script/import_audio.py
python script/import_transcription.py.py
Sometimes, the .env file is not loaded correctly, so you need to run the following command to load the .env file
docker compose exec frontend env
docker compose exec backend env
44 commits
Python
50.1%
TypeScript
37.4%
Praat
7.0%
CSS
2.7%
Shell
1.7%