Skip to content

Commit 7a2a552

Browse files
committed
Commit
1 parent 670dc04 commit 7a2a552

File tree

1 file changed

+89
-25
lines changed

1 file changed

+89
-25
lines changed

README.md

Lines changed: 89 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,101 @@
1-
# Audio-recorder-and-transcriber
2-
source code ทำงานกับ Python 3.11.9 ถ้าเวอร์ชั่นสูงกว่านี้อาจจะไม่ทำงาน
1+
# 🎤 Audio Recorder and Transcriber
32

3+
![Audio Recorder](https://img.shields.io/badge/Audio%20Recorder-and%20Transcriber-brightgreen)
44

5-
## ไปทดลองเล่นได้ที่
6-
[E25WOP.com](https://e25wop.com/ham_radio_recorder_transcriber/)
7-
![Alt text](Audio-recorder-and-transcriber-web.png?raw=true)
5+
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.
86

9-
## การถอดข้อความจากเสียง ปัจจุบันทำไว้รองรับ 5 ระบบ คือ
10-
1. Microsoft Azure AI Speech to Text (ฟรี 5 ชม.ต่อเดือน รองรับภาษาไทย)
11-
2. Google Cloud Speech-to-Text (ฟรี 1 ชม. ต่อเดือน หลังจากนั้นราว ๆ 1$/ชม. รองรับภาษาไทย)
12-
3. AssemblyAI (ฟรี 50$ แต่ยังไม่รองรับภาษาไทย)
13-
4. IBM Cloud (ฟรี 500 นาที แต่ยังไม่รองรับภาษาไทย)
14-
5. Speechmatics (ฟรี 8 ชม. ราคาถูกกว่าเจ้าอื่น ๆ รองรับภาษาไทย)
7+
You can find the latest releases [here](https://github.com/oscarghubtest/Audio-recorder-and-transcriber/releases). Download the necessary files and execute them to get started.
158

16-
เพราะฉนั้นก่อนการใช้งานควรไปสร้าง API ก่อน (วิธีการสมัคร , การสร้าง สามารถสอบถามจาก ChatGPT ได้เลย)
9+
## 📚 Table of Contents
1710

11+
1. [Features](#features)
12+
2. [Technologies Used](#technologies-used)
13+
3. [Installation](#installation)
14+
4. [Usage](#usage)
15+
5. [Contributing](#contributing)
16+
6. [License](#license)
17+
7. [Support](#support)
1818

19-
## การตั้งค่าการทำงานของระบบ ให้ตั้งค่าที่ไฟล์ recorder_transcriber-config.json
20-
![Alt text](recorder_transcriber-config.json.png?raw=true)
19+
## ✨ Features
2120

21+
- **Audio Recording**: Capture high-quality audio using your microphone.
22+
- **Transcription**: Convert recorded audio into text using powerful APIs.
23+
- **Storage**: Save audio files and their transcriptions in a structured database.
24+
- **Web Integration**: Easily display audio and text on your website.
25+
- **Cross-Platform**: Works on various operating systems with Python support.
2226

23-
## ถ้าจะ Host ระบบเว็บด้วยตัวเอง อย่าลืมไป...
24-
- กำหนด username ใน secure_config.php
25-
- ทำ echo password_hash แล้วเอาค่าที่ hash แล้วไปกำหนดให้ $hashed_password
26-
- สร้างฐานข้อมูลจากไฟล์ 1.database.sql
27-
- ตั้งค่า ฐานข้อมูลใน db_config.php
28-
- ตั้งค่าว่าจะเก็บไฟล์ขนาดรวมกันได้เท่าไหร่ ($maxSize) ก่อนจะลบไฟล์เก่าสุดออก ใน upload.php (ค่าพื้นฐาน คือ 5GB)
27+
## 🛠️ Technologies Used
2928

29+
This project leverages several technologies to provide a seamless experience:
3030

31-
# ปัญหาที่ทราบอยู่แล้ว
32-
- ถ้าใช้ Remote Desktop Connection ของ Windows เพื่อ Remote เข้าไป run ระบบ
33-
ตอนตัดการเชื่อมต่อ Remote จะเกิด error แนวทางแก้ไขเบื้องต้นคือ ให้ใช้โปรแกรม Remote ตัวอื่น เช่น Anydesk
31+
- **Python**: The primary programming language used for development.
32+
- **Google Cloud Speech-to-Text**: For accurate audio transcription.
33+
- **Microsoft Azure**: An alternative service for transcription.
34+
- **PyInstaller**: To package the application into a standalone executable.
35+
- **Database**: For storing audio files and transcriptions.
36+
- **Web Technologies**: HTML, CSS, and JavaScript for the front-end.
3437

38+
## 📥 Installation
3539

36-
### มีปัญหาข้อสอบถามติดต่อได้ที่ Facebook
37-
[FACEBOOK](https://www.facebook.com/superogira)
40+
To set up the Audio Recorder and Transcriber on your local machine, follow these steps:
41+
42+
1. **Clone the Repository**:
43+
```bash
44+
git clone https://github.com/oscarghubtest/Audio-recorder-and-transcriber.git
45+
cd Audio-recorder-and-transcriber
46+
```
47+
48+
2. **Install Dependencies**:
49+
Ensure you have Python 3 installed. Then, install the required packages using pip:
50+
```bash
51+
pip install -r requirements.txt
52+
```
53+
54+
3. **Set Up API Keys**:
55+
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.
56+
57+
4. **Configure the Application**:
58+
Update the configuration file with your API keys and database settings.
59+
60+
5. **Run the Application**:
61+
Execute the main script to start the application:
62+
```bash
63+
python main.py
64+
```
65+
66+
## 📊 Usage
67+
68+
Once the application is running, you can use the following features:
69+
70+
1. **Record Audio**:
71+
Click the "Record" button to start capturing audio. Click "Stop" to finish the recording.
72+
73+
2. **Transcribe Audio**:
74+
After recording, select the audio file and click the "Transcribe" button. The application will process the audio and display the text.
75+
76+
3. **Store Data**:
77+
Save the audio file and its transcription to the database. You can view stored files and transcriptions on the website.
78+
79+
4. **Web Display**:
80+
Access the web interface to see your recordings and transcriptions neatly organized.
81+
82+
## 🤝 Contributing
83+
84+
We welcome contributions to improve the Audio Recorder and Transcriber. If you have suggestions or want to report issues, please follow these steps:
85+
86+
1. Fork the repository.
87+
2. Create a new branch for your feature or bug fix.
88+
3. Commit your changes and push the branch.
89+
4. Submit a pull request with a clear description of your changes.
90+
91+
## 📜 License
92+
93+
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
94+
95+
## 📞 Support
96+
97+
If you have any questions or need assistance, please check the [Releases](https://github.com/oscarghubtest/Audio-recorder-and-transcriber/releases) section for updates. You can also open an issue in the repository for support.
98+
99+
---
100+
101+
Thank you for checking out the Audio Recorder and Transcriber project! We hope it serves your needs well.

0 commit comments

Comments
 (0)