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!

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
36

Comments 0

No comments yet. Be the first!