Welcome to the Audio Recorder and Transcriber repository! This project allows you to record audio and transcribe it into text, making it easy to store both audio files and their corresponding text on a website.
You can find the latest releases here. Download the necessary files and execute them to get started.
- Audio Recording: Capture high-quality audio using your microphone.
- Transcription: Convert recorded audio into text using powerful APIs.
- Storage: Save audio files and their transcriptions in a structured database.
- Web Integration: Easily display audio and text on your website.
- Cross-Platform: Works on various operating systems with Python support.
This project leverages several technologies to provide a seamless experience:
- Python: The primary programming language used for development.
- Google Cloud Speech-to-Text: For accurate audio transcription.
- Microsoft Azure: An alternative service for transcription.
- PyInstaller: To package the application into a standalone executable.
- Database: For storing audio files and transcriptions.
- Web Technologies: HTML, CSS, and JavaScript for the front-end.
To set up the Audio Recorder and Transcriber on your local machine, follow these steps:
-
Clone the Repository:
git clone https://github.com/oscarghubtest/Audio-recorder-and-transcriber.git cd Audio-recorder-and-transcriber
-
Install Dependencies: Ensure you have Python 3 installed. Then, install the required packages using pip:
pip install -r requirements.txt
-
Set Up API Keys: You will need to create accounts on Google Cloud and Microsoft Azure to obtain API keys for transcription services. Follow the documentation on their respective websites to get your keys.
-
Configure the Application: Update the configuration file with your API keys and database settings.
-
Run the Application: Execute the main script to start the application:
python main.py
Once the application is running, you can use the following features:
-
Record Audio: Click the "Record" button to start capturing audio. Click "Stop" to finish the recording.
-
Transcribe Audio: After recording, select the audio file and click the "Transcribe" button. The application will process the audio and display the text.
-
Store Data: Save the audio file and its transcription to the database. You can view stored files and transcriptions on the website.
-
Web Display: Access the web interface to see your recordings and transcriptions neatly organized.
We welcome contributions to improve the Audio Recorder and Transcriber. If you have suggestions or want to report issues, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and push the branch.
- Submit a pull request with a clear description of your changes.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or need assistance, please check the Releases section for updates. You can also open an issue in the repository for support.
Thank you for checking out the Audio Recorder and Transcriber project! We hope it serves your needs well.