A collection of beginner-friendly to intermediate-level Python mini projects to explore and practice concepts like GUI programming, file handling, speech recognition, and game logic.
๐ 1. Client Server
A basic implementation of client-server communication using Pythonโs socket
module.
๐ข 2. Conversion
A GUI-based converter that converts decimal numbers into:
- Binary
- Octal
- Hexadecimal
Built using Tkinter
.
๐ 3. Editor
A simple text editor with GUI:
- Open
.txt
files - Edit and save content
- Save As new files
๐๏ธ 4. Speech Recognition
Converts spoken voice input into text using speech_recognition
and Google Speech API.
๐ฃ๏ธ 5. Speech Recognition with Audio
A basic voice assistant that:
- Recognizes simple voice commands
- Responds with audio output using
pyttsx3
โฐ 6. Clock
A real-time digital clock GUI made with Tkinter
.
โโญ 7. Tic Tac Toe
A two-player Tic Tac Toe game with:
- GUI grid
- Turn-based logic
- Win detection
- Basic error handling