Skip to content

jclamanna/TypeTestProposal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Typing Test

Project Abstract

The goal for this project is to create a typing test that has an account system. Users will be able to take typing tests and track statisitics through their account. These stats could be (but are not limited to):

  • Last Test WPM
  • Total Average WPM
  • Top WPM
  • Most Missed Letter

  • I think the stats I have come up with are a good start but may be expanded on or changed in the future. The following is a loose UML diagram showing what I think the basic program structure could look like:

    typetest_uml

    Project Relevance

    This project falls in line with many of our course education goals. We will have to employ object oriented design concepts in order to implement and account system and a test manager that handles taking the test. I think that using things like UML and possibly common design patterns would aid in this process. Additionally, test driven development can be useful in developing the statistics portion of this project. The test is going to need a GUI and also access to a database in order to manage user account data. Lastly, in order to complete this task we will need to employ good project management, including version control and issue tracking especially. This is because there are a lot of moving parts to this project.

    Conceptual Design

    I am open to most object oriented languages, but this task might be suited more towards Java. I think I would do best at developing the test manager and statistic tracking and probably some of the account and database work. I would say my weak point is developing a clean GUI so anyone with GUI skills that likes this idea, lets make it! Other than coding, I am fairly familiar with UML Structure Diagrams and think I can contribute towards coming up with design ideas for this project.

    Required Resources

    • Skills: -Some Java experience should be enough to work on and complete this project -Communication
    • Technical: -Need Java and some IDE to work in. -Need MySQL -Will need JDBC

    Slide

    slide

    About

    Proposal for Software Design Project - Typing Test

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published