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):
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:
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.
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.
- 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
