stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

TypeBee

  • 2 Devlogs
  • 2 Total hours

There is a spelling competition called Spelling Bee where we say spelling of a word we hear. I changed it so we type the word instead of say. Hence, the name Type-Bee

Open comments for this post

1h 7m 53s logged

🐝 Type Bee



Type Bee is a modern, audio-first desktop spelling application built from scratch using Python and Pygame. Inspired by clean digital learning dashboards (such as assignment platforms like Satchel One), it provides an engaging typing practice tool that fetches vocabulary directly from an online 10,000 headwords PDF source.


🚀 Key Features

  • Audio-First Challenges: Uses the pyttsx3 text-to-speech engine to read words aloud.
  • Accent Customization: Easily switch between available system voice accents right from the menu.
  • Online PDF Parsing: Automatically streams and extracts headwords on-the-fly using requests and pypdf.
  • Satchel One-Inspired UI: Clean dashboard layout complete with dynamic button hover animations and live score tracking.
  • Smooth Performance: Fully multithreaded network requests to eliminate “Not Responding” freezes on startup.

🛠️ Tech Stack

Component Technology Purpose Engine Pygame Window rendering, event loop, and UI graphics Audio pyttsx3 Offline text-to-speech pronunciation Network / Parsing requests & pypdf Online PDF stream fetching and text extraction Concurrency threading Non-blocking background data loading

📋 Changelog / Devlog

Milestone 1: Core Prototype & Audio Integration

  • Initialized Pygame window loops and basic keyboard text input.
  • Integrated pyttsx3 for automated word pronunciation upon round progression.

Milestone 2: Cloud Data Pipeline

  • Added dynamic PDF fetching from online web sources.
  • Implemented background threading (threading.Thread) to ensure the application window never locks up or reports “Not Responding” while streaming data.

Milestone 3: Dashboard UI/UX Overhaul

  • Redesigned the interface to mirror clean assignment workflows.
  • Added a blinking text input cursor, hover-responsive buttons, and live question/score trackers.
  • Streamlined the user flow to focus purely on rapid audio spelling drills.
0
0
36

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…