1 / 36

CMPT 275

CMPT 275. TEAM DIRECTORIES. One Sentence Summary. The Study Buddy is: a tool to help users study to improve their grades by simulating a multiple choice exam. Target Audience. What the System does in Clear Language. Multiple Choice Questions Questions are selected based on user’s progress

fadhila
Download Presentation

CMPT 275

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CMPT 275 TEAM DIRECTORIES

  2. One Sentence Summary The Study Buddy is: a tool to help users study to improve their grades by simulating a multiple choice exam.

  3. Target Audience

  4. What the System does in Clear Language • Multiple Choice Questions • Questions are selected based on user’s progress • Progress tracking • Login System, ability to keep track of own profile • Scoring System

  5. Basic System Implementation Details and Design Choices

  6. GUI • Simple Layout • Easy to Use • Large Buttons • Able to Display Pictures • Consistent layout for easy navigation

  7. Demo

  8. Plug-in Architecture

  9. Adding Questions

  10. Login Screen • Username must be at least two characters. • Password must be at least six characters. • All characters expect for “&” can be used for username and password.

  11. Demo

  12. Adaptive Features • Changes difficulty when a certain score have been reach • Will start the difficulty depending on the users level from the last time they used that buddy

  13. Demo

  14. A discussion of the testing you did to ensure that the system works correctly and why you should believe our system is error-free and works as promised .

  15. Testing • Automated Junit Testing • Extreme Cases • Tests every non-trivial method • Tests every line of code at least once • Path Testing for Adaptive Engine

  16. Known Bugs • Frame Size is not constant • Buddy hangs unexpectedly

  17. Features that we wished to implement but did not

  18. Timer • Difficulty Selection • Loading/Saving of Games • Giving more than four choices for each question (modifiable GUI) • Changing Passwords

  19. User Feedback

  20. Anonymous Tester 1 • Tested out chem buddy • Simple GUI compared to other fancy applications • Useful for studying • Could use more questions on certain topics

  21. Anonymous Tester 2 • Test out rock buddy • Found it helpful that he could not proceed to the next question before getting the right answer to the current question. • Not enough questions

  22. Anonymous Tester 3 • Test out Jokester Buddy • Didn’t find the jokes funny

  23. Using the software ourselves

  24. Finally a Post Mortem analysis of your team and project

  25. Which project management techniques worked well • Dividing up the work on in a modular way • Having weekly meetings

  26. What project management techniques did not work so well • Trying to work on the project at the same time • Using SVN Extensively

  27. Major “Human” Problems • Two separate ideas of implementing the same thing

  28. Technical Problems • SVN • Java not working • Netbeans crashes on older machine

  29. What we would do differently if we were to do the project all over again • Write Better Comments from the start • More Peer Review for the Code • Start work early on assignments • Work on completing the requirements before working on ‘extra’ features

  30. What we would do the same if we did the project all over again • Divide up the work and work individually • Have team meetings at least once a week

  31. THE END!!!!!!!!!

More Related