Skip to content
This repository has been archived by the owner on Apr 7, 2022. It is now read-only.

Latest commit

 

History

History
58 lines (45 loc) · 1.45 KB

README.md

File metadata and controls

58 lines (45 loc) · 1.45 KB

Note: This project is no longer maintained

Motivation

The motivation for this project came from a number of typing websites including Keybr and 10FastFingers. I wanted to bump my typing speed by focusing on weak characters like in Keybr but the idea of typing combinations of random letters didn't resonate much with me. So I created a small project, a hybrid between typing actual words and focusing on weak characters. The scale of this project was quite larger than the scale of my previous projects. Although this project is far from ready when compared to the typing products out there, it holds a special value in my heart.

Tech Stack

  • Python3
  • Flask
  • Typescript
  • Mariadb / MySQL

Build Steps

  1. Create a new virtual environment in a folder called 'venv' for this project:
python3 -m venv venv
  1. Activate the virtual environment:
source venv/bin/activate
  1. Install the required packages:
pip install -r requirements.txt
  1. Add words to the database (One-time setup):
python3 main.py --add-words
  1. Launch the server
python3 main.py

Screenshots

Normal

Normal

Error

Error

Account Management

Signing in to your account
Signin

Signing up for your account
Signup

Typing Statistics

Statisitcs#1 Statisitcs#2