A Python desktop application that animates and speaks English text — displaying characters letter by letter while playing audio using text-to-speech.
- Animated text display — characters appear progressively with customizable speed
- Text-to-speech playback using Python's speech engine
- Load text from file or type directly into the interface
- Playback controls: play, pause, stop
- Clean GUI built with Tkinter and CustomTkinter
| Category | Technology |
|---|---|
| Language | Python 3 |
| GUI | tkinter, customtkinter |
| TTS | pyttsx3 or win32com.client (SAPI) |
| Audio | playsound |
pip install customtkinter pyttsx3 playsoundpython main.pytext-player/
├── main.py # Main application entry point
└── source/ # UI assets and resources
- Version 2.1 — evolved from a simple proof-of-concept (v1.0) to a fully featured GUI application.
- A fun project combining text animation, threading for non-blocking playback, and Windows SAPI speech synthesis.
- Demonstrates skills in: GUI design, threading, audio output, file I/O.
Made with ❤️ as part of a learning journey