My part of the project:

My part of this project (for the CPT, we are working on all parts together) is going to be an about page for each user. This page will include information like the player's top score, the amount of games they have played, etc.

Row 1: Program Purpose and Function

The FUNCTION of this program is displaying the information unique to each individual user. The PURPOSE is to help users get their information in a more streamlined way, which contributes to our overall project by helping it be more user friendly

Row 2: Data Abstraction:

The specific information for each user from each category might be stored in a list, and then each element from the list is displayed. Creating a list would help manage complexity, because it would assign all information of a user to a variable that could represent that user. Without the list, each piece of information would have to be worked with seperately, and the information would not be connected in an object

Row 3: Managing Complexity

Talked about in Row 2

Row 4: Procedural Abstraction

Procedures will have to be used to pull information from the database and organize it into lists

Row 5: Algorithm Implementation

Still figuring this one out

Row 6: Testing

The program can be tested by signing into two different accounts and seeing what the page shows. The different parameters that could be tested are an account that's brand new, and an account with data collected. These both would show that the page accurately displays information that is specific to each user.

Video:

The video would show me signing into the website as a new user, and going to the about page to show that no data is shown, since no games have been played. I would then play a quick game, and then go back to the about page to show that new data has been added. The point of the video would be to show that the page updates automatically, and therefore meets its purpose.