CPT final
None
Summary of CPT Project
My group and I focused on creating an engaging travel page for anyone to interact with. We incorporated a homepage with cards that, when clicked, redirect you to the actual games. We have several features, including memory games, trivia, and a leaderboard where scores are stored and tracked.
My Feature
During this project, I worked with the frontend. Specifically, I coded a memory matching game using world flag emojis. In the initial live review, I worked on adding different inputs and buttons to change the difficulty (easy, medium, and hard). I have also been exploring animation techniques to make the page more aesthetically pleasing. (This is seen with the cards flipping over when clicked as well as with the fade in/out animations when someone hovers over the game cards.) Over this time period, I have also helped with the modern/simple theme in our webpage to further enhance the look. Recently, I have worked to incorporate a leaderboard that interacts with our backend. When users sign up, their information is stored, and they are eligible for having their scores/rank displayed publicly.
CPT Requirements
CPT Requirements | Explanation |
---|---|
Instructions for input from one of the following: the user, a device, an online data stream, a file. | Each of our features has some form of input. My feature, a memory matching game, has user interaction with buttons to adjust the difficulty of each game. |
Use of at least one list (or other collection type) to represent a collection of data that is stored and used to manage program complexity and help fulfill the users purpose. | An example of a collection of data can be seen with our leaderboard, which allows us to publish the scores of the user. |
At least one procedure that contributed to the program’s intended purpose where you have defined: the name, return type, one or more parameters: | |
Instructions for output based on input | The code automatically checks if the cards match, and decides whether or not to flip them over. The score is then updated in increments of 10. |
Video
Collegeboard Requirements
Collegeboard Requirements | My video |
---|---|
Input to program | In video: sign-in, login, difficulty selection |
At least one aspect of the functionality of your program | score is saved and displayed after the game |
Output produced by program: | displays when the timer is done and saves the flags when matched |
My video does not have: | no audible narration |
My video is | less than 1 minute long, has captions. |