An elegant typing test website
Go to file
2024-08-17 12:48:51 +07:00
.github Create FUNDING.yml 2022-09-30 06:35:17 -07:00
public v0.3.2-beta/remove-gtag 2022-09-27 23:09:13 -07:00
src remove unnecessary code 2024-08-17 12:48:51 +07:00
.dockerignore refactor/Dockerfile and docker-compose.yaml 2024-08-01 00:36:04 +07:00
.gitignore v0.3.0-beta/clean the master branch 2022-08-28 09:36:54 -07:00
docker-compose.yml refactor/Dockerfile and docker-compose.yaml 2024-08-01 00:36:04 +07:00
Dockerfile refactor/Dockerfile and docker-compose.yaml 2024-08-01 00:36:04 +07:00
LICENSE Initial commit 2022-04-17 04:19:41 -07:00
package-lock.json Add new chart feature to visualize the data, still beta version 2024-07-15 15:07:12 +07:00
package.json Add new chart feature to visualize the data, still beta version 2024-07-15 15:07:12 +07:00
README.md Update README.md 2024-07-18 07:47:43 -07:00

Ele types

Screen Shot 2022-08-28 at 9 15 36 AM

www.eletypes.com GitHub release (latest by date including pre-releases) GitHub stars GitHub forks

An elegant typing test tool.

Typing rule and interactions was inspired by the famous monkeytype.com;

The app was created purely in react.

Feature Requests / Issues / Bug Reports

GitHub issues

https://github.com/gamer-ai/eletype-frontend/issues

Community Channel:

Discord

To join the community, please go to the website and hit "discord" icon.

Current Features:

1. Typing Test (words, sentence)

  • words mode
    • Eng Hard: Random blogs Words data source
    • Eng Normal: Top 1000 most frequent used English words
    • CHN Pinyin Hard: Chinese top 1500 idioms
    • CHN Pinyin Normal: Chinese top 5000 words/char
    • support four tests duration 90s, 60s, 30s, 15s
      • Numbers: add random numbers from 0-99 at the end of the regenerated word
      • Symbols: add random symbols at the end of the regenerated words
  • Sentence mode
    • CHN: Random chinese short sentences
    • ENG: Random English short sentences
    • Support three sentences count setting: 5, 10, 15
  • Stats:
    • WPM
    • KPM
    • Accuracy
    • Error analysis (correct/error/missing/extra chars count)
    • Visualizations
  • Pacing Style (word pulse/ character caret):
    • Pulse mode: the active word will have an underline pulse, which helps improve the speed typing habit.
    • Caret mode: a pacing caret, advancing character by character, which aligns normal typing habit.

2. Words Card (for English learners)

  • Vocabulary Source
    • GRE vocab
    • TOEFL
    • CET6
    • CET4
  • Multi Chapters Selection
  • Words Card Navigation UI
  • Recite Mode (word visibility off while phrase shown)

3. Coffee Mode

  • free typing mode for test typing anything

4. QWERTY Keyboard touch-typing trainer

  • A QWERTY keyboard layout UI populating random key for touch typing with stats

5. Spotify player

  • A spotify player

6. Themes Collection

  • Static Themes

    • Dark
    • Piano
    • Aluminum
    • Terminal (matrix inspired)
    • Cyber (cyberpunk inspired)
    • Steam (steampunk inspired)
    • Light
    • Nintendo
    • Araki Nobuyoshi
    • Hero
    • Budapest
    • Cool Kid
    • EdgeRunner (cyberpunk 2077 edgerunners episodes inspired)
  • Dynamic Themes (WebGL based, may degrade performance. experimental feature. Component Library used from UV canvas)

    • Tranquiluxe,
    • Lumiflex,
    • Opulento,
    • Velustro

dynamicThemesDemo

7. LocalStorage persist for essential settings

  • Browser refresh will bring back to the localStorage stored settings

8. Focus Mode

  • move header to footer.
  • hide the setting menu. leave only timer, wpm stats.
  • If music enabled, a compact spotify will be put in footer.

9. Typing Sound Effect

  • default: cherry blue switch
  • optional: keyboard (hard)
  • optional: typewriter (soft)
Screen Shot 2022-09-29 at 2 01 51 AM

10. [Tab] key to Fast redo/reset

  • [Tab] + [Space] for quickly redo
  • [Tab] + [Enter] / [Tab] + [Tab] for quickly reset
  • [Tab] + [Any Key] to exit the dialog

Some Themes

EletypesThemes

Caps Lock Detection

Screen Shot 2022-04-20 at 4 52 24 PM

Simplist typing stats is all your need

Screen Shot 2022-08-28 at 9 24 55 AM

Words Card Demo

Regular Mode and Recite Mode

Screen Shot 2022-08-23 at 12 47 53 AMScreen Shot 2022-08-23 at 12 48 22 AM

QWERTY Touch-Typing Trainer Demo

Screen Shot 2022-08-23 at 12 52 17 AM

For Devs

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

npm run build

Builds the app for production to the build folder.\

Pull Requests

Create a branch with proper name example 'feat/your-cool-feature', create the pull request and add authors for reviews. Please include description with details.

Sponsors

Buy Me A Coffee:

https://www.buymeacoffee.com/daguozi

Credits

Thanks @rendi12345678 for his continuous contributions and making the feature of data visualization for the typing stats!