Een Python en Web applicatie om gesprekken op te nemen en om te zetten naar geschreven transcripties.
- Web-gebaseerde gebruikersinterface
- Selecteren van een microfoon voor opname
- Starten en stoppen van geluidsopnamen
- Automatisch opslaan in de standaard download map van de browser
- Transcriberen van opgenomen audio naar tekst
- Importeren en transcriberen van eerder opgenomen audiobestanden (meerdere formaten ondersteund)
- Ondersteuning voor meerdere talen bij transcriptie
- Clone deze repository
git clone https://github.com/Fbeunder/RecordingTranscribe.git
cd RecordingTranscribe- Maak een virtuele Python-omgeving en activeer deze (optioneel maar aanbevolen)
python -m venv venv
source venv/bin/activate # Voor Linux/macOS
# of
venv\Scripts\activate # Voor Windows- Installeer de benodigde packages
pip install -r requirements.txt- Start de applicatie
python app.py-
Open je browser en ga naar
http://localhost:5000 -
Volg de instructies in de webinterface om:
- Een opname te starten via je microfoon
- Een bestaand audiobestand te uploaden
- Een taal te selecteren voor de transcriptie
- De transcriptie te starten en het resultaat te bekijken
De applicatie ondersteunt de volgende audioformaten:
- WAV
- MP3
- FLAC
- OGG
- M4A
- AAC
Deze applicatie is gebouwd met:
- Python
- Flask voor de webserver
- PyAudio voor de audio-opname functionaliteit
- SpeechRecognition voor de transcriptie van audio naar tekst
- Pydub voor audiobestandsconversie
RecordingTranscribe/
├── app.py # Hoofdbestand om de applicatie te starten
├── requirements.txt # Benodigde Python packages
├── README.md # Documentatie en gebruiksinstructies
├── static/ # Statische bestanden voor de web-interface
│ ├── css/ # CSS-bestanden
│ ├── js/ # JavaScript-bestanden
│ └── img/ # Afbeeldingen
├── templates/ # HTML-templates
├── modules/
│ ├── __init__.py # Maakt modules/ tot een Python package
│ ├── recorder.py # Module voor audio-opname functionaliteit
│ ├── transcriber.py # Module voor transcriptie functionaliteit
│ ├── file_handler.py # Module voor bestandsbeheer
│ └── web_interface.py # Module voor de web GUI
└── tests/ # Unit tests
├── __init__.py # Maakt tests/ tot een Python package
├── test_recorder.py # Tests voor recorder.py
├── test_transcriber.py# Tests voor transcriber.py
└── test_file_handler.py # Tests voor file_handler.py
- ✅ Basisapplicatie werkt volledig (opname en transcriptie)
- ✅ Upload en verwerking van bestaande audiobestanden
- ⚙️ Uitbreiding van meertalenondersteuning (in ontwikkeling)
- 📋 Geplande toevoegingen: configuratiescherm, bewerkmogelijkheden voor transcripties