We were inspired by our personal struggles as computer science students; we all know the frustrations of not being very fast at typing or making a lot of mistakes while building our projects, which is why we decided to build something that would help students improve their typing speed, adaptability to different languages, and overall comfort while coding.

What it does

Our app lets users register and log in, chose a practice session, chose one of three different programming languages and type out as many code snippets as possible in 60 seconds, while the website tracks and displays statistics like errors and accuracy, word count, and character count.

How we built it

Our website was built with Python, Flask, html, css, and javascript. We also used bootstrap as a framework.

Challenges we ran into

We ran into nginx issues, database issues, code bugs and miscommunication between our local repository and our AWS instance.

Accomplishments that we're proud of

The team and I are proud that we were able to troubleshoot all of our issues during week 3's sprint and deliver the first oficial version of our web app.

What we learned

Each member feels they learned and had more practice in the following technologies Carlos: Bootstrap Gibson: nginex, Docker, containers Juan Carlos: Python testing Valerie: Docker, containers, Git/Github

What's next for Practice Typer

We want to add a stats page to allow for a multiplayer type of platform and improve the settings page. We will also like to add more programming languages.

Share this project: