Giter Club home page Giter Club logo

coding-focused-typing-tutor's Introduction

Coding Focused Typing Tutor

General Assembly SEIR 110 Capstone Project

Project Description

  • Coding Focused Typing Tutor
    • Place for beginner and intermediate programmers to work on their typing speed with coding specific symbols, commands, and phrases. The user will be able to sign in and practice whatever language they prefer. Statistics will show live at the top of the typing block and save to the user's profile. There will be a qwerty keyboard on the bottom of the screen, showing the current keystrokes.

User Story


Wireframes

Wireframe


Verision 1 - MVP

  • React Front End
  • generated code block
  • timer
  • typing stats
    • wpm
    • errors
    • errors per min

V2

  • qwerty keyboard on screen showing letters typed
  • django backend
  • user authentication
  • saved stats

V3 - POST MVP

  • graphs in user stats
  • choice of programming language
  • about/developer page - self descriptions (devestatingly humble, most humblest) unique things (twice as many vowels as consonents in my first name (that's a lot of vowels!)

Post-Post-MVP

  • color palette changed in settings
  • dark/light theme
  • neon option with dark background, give glow to borders, transition in and out during key press
  • realworld code blocks, picked up from open source or free access (ex: code portions of the react application)

Components

Component Priority Estimated Time Actual Time
V1
Wireframe H 45 min 45 min
Timer H 30 min
Code Block H unknown
Typing Stats H 2 hrs
React Architecture H 2 hrs
User Stories H 1 hr
Landing Page H 1 hr
Basic CSS H 2 hr
V2
Django backend H
User Authentication H 2 hr
Stats database H 2 hr
V3
Qwert keyboard M 5 hrs
- keyboard component M 30 min
- letters component M 30 min
Language Choice M 2 hr
Post-Post-MVP
User provided code L unknown

Additional Libraries


Additional APIs


Code Snippets

  • frontend
let code = 'here'
  • backend
let code = 'here'

coding-focused-typing-tutor's People

Contributors

ijkeller avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.