Skip to content

A lightweight desktop application that captures your voice, converts it to text in real-time, and stores the transcriptions in a local SQLite database — complete with timestamp, language selection, waveform visualizer, and audio playback.

Notifications You must be signed in to change notification settings

sathishidp/voice-to-text-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎙️ Voice-to-Text Desktop App (Python + Tkinter)

A lightweight desktop application that captures your voice, converts it to text in real-time, and stores the transcriptions in a local SQLite database — complete with timestamp, language selection, waveform visualizer, and audio playback.

🚀 Features

  • 🎤 Start/Stop Recording with UI Button
  • 🗣️ Supports multiple languages (e.g., English, Hindi, Tamil)
  • 📊 Live waveform visualizer while recording
  • 📄 Transcribes speech to text using Google Web Speech API
  • 💾 Stores transcriptions with language and timestamp in SQLite
  • 🔊 Audio playback of your recordings
  • 📦 One-click .exe build using PyInstaller

Setup

pip install -r requirements.txt
python main.py

Build .exe

pyinstaller --noconfirm --onefile --windowed --icon=icon.ico main.py

Ensure ffmpeg.exe is in the same folder.

1. Clone the repo

git clone https://github.com/sathishidp/voice-to-text-app.git
cd voice-to-text-app

About

A lightweight desktop application that captures your voice, converts it to text in real-time, and stores the transcriptions in a local SQLite database — complete with timestamp, language selection, waveform visualizer, and audio playback.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published