Skip to content

A Full Sack Version Of The Typr TUI Typing Testing Application

License

Notifications You must be signed in to change notification settings

DriftingOtter/Typr.GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typr Logo Of An Astronaut On A Laptop

Typr - Your Personal Typing Tutor

Typr is an interactive touch typing learning application designed to improve your typing skills and boost productivity. Whether you're a beginner or looking to refine your touch typing abilities, Typr offers a structured set of lessons to enhance your typing speed and accuracy.

This is my first full stack application utilizing python (flet) as frontend, MariaDB as backend/storage, and custom made OttrDBM as api to unify communication between ends.

Features

  • Structured Lessons: Typr provides lessons to learn and practice touch typing, starting from the basics to more advanced exercises.
  • Profile Management: Users can create profiles, track progress, and view personal best scores.
  • Performance Analytics: Typr records and displays performance analytics, including Words Per Minute (WPM), Accuracy (ACC), and Total Time Played (TTK).
  • Interactive Learning: Engage in lessons with a user-friendly interface, visual aids, and progress tracking.

Technologies Used

  • Flet: A Python library for creating interactive and user-friendly applications.
  • MySQL: Used for database management to store user profiles and performance data.
  • Python: The main programming language for Typr's backend logic.

Dependencies

Ensure you have the following dependencies installed:

  • Flet: The Flet library for building interactive Python applications.
  • MySQL Connector/Python: Python driver for MySQL database connection.

Attribution

How to Run

  1. Clone the Typr repository to your local machine.
  2. Install the required dependencies
  3. Run the application with flet run main.py.

Benefits of Typr

  • Increased Typing Speed: Typr helps users improve their typing speed through structured lessons and practice.
  • Enhanced Accuracy: Regular practice with Typr contributes to increased typing accuracy.
  • Productivity Boost: Efficient touch typing skills lead to increased productivity in various professional and personal tasks.

Contributing

Feel free to contribute to Typr by submitting bug reports, feature requests, or pull requests. Your contributions are welcome!

Happy typing!

About

A Full Sack Version Of The Typr TUI Typing Testing Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published