# Typing-Test-C (WIP) ![image](https://user-images.githubusercontent.com/94150901/203855995-8c4fc4fe-616f-4877-9b0d-47383e6b2029.png) ![image](https://user-images.githubusercontent.com/94150901/203855948-fb8c7670-22c0-4489-a2a8-65e0a204bba9.png) # Summary * Typing Test Written in C Programming Language * Tests User WPM in a variety of different modes. * Timed Mode: 5, 10, 15, 30, and 60s * Word Mode: 10, 25, 50, and 100 Words * Focuses on User's Typing Style and Provides Insights * Similar to my Typing-Teacher project, however this is more focused on analyzing user data, rather than UI. * Uses ncurses library # Objectives * Clean Code * Memory Management * Intuitive UI * Learning C # How To Compile * Download source files * Install ncurses (If not already installed) * Compile Using ```"gcc gcc typing_test.c -lncurses"``` * OR: Run "make" using Makefile # Credits Word list from https://gist.github.com/deekayen/4148741 # Development Status Target for first release is the end of November. (I'm a full time student so I work on this project when I can). The goal of the first release is to have a fully functional typing test. This means parsing user input for accuracy and WPM. The analysis of user keystrokes will be added in the second release. Current status of project: Code: * Reading of words.txt *implemented* * Random word picking *implemented* * Different test lengths *implemented* * Parsing user input to be implemented * Saving of user data to be implemented UI: * Main menu *implemented* * Typing prompt in progress. (Currently shows generated prompt and user info and input parsing not added yet) * Settings menu to be implemented