Inspiration

We wanted a simple way to study while improving typing speed. Most typing games use random words, but we thought: what if you could type your own notes or readings and actually learn while playing?

What it does

E-Type loads text or EPUB files and turns them into an interactive typing session inside the terminal. You type the content as it appears, and the game tracks your input, progress, and speed. It’s both a typing tool and a study aid, since you’re reading real material while practicing.

How we built it

We built the project in Java using Maven for dependency management. We used Apache Tika to extract text from EPUB files and JNativeHook to handle global keyboard input

Challenges we ran into

  • Parsing EPUB files consistently across different formats
  • Handling special characters and text layout in the terminal
  • Keeping the display clean and readable while updating dynamically

Built With

Share this project:

Updates