Project Summary:

  • Our CPT project allows players to access a game universe, where they can build their own games, test it, draw new things, and play some cool games. They can personalize their accounts by choosing their favorite game, and they can update their username and password whenever they want.

My Features:

  • My main additions and features to the project was the front end. I worked on a lot of the front end homepage, as well as the game list page, and almost every game you see in the games list. I built in a working filter to the game page. On top of that I’ve added a change color feature on the homepage, along with snowflake features. This add some customizability the homepage. Another thing I’ve done was add a drop-down section with frequently asked questions, as well as featured games area.

Collegeboard Requirments A and B

CollegeBoard requirements documents A and B


CollegeBoard Requirements:

Component A

CollegeBoard requirements summary: Component A
CB Requirement Fulfillment
Instructions for input from one of the following: the user, a device, an online datas stream, a file Our project includes a login feature as well as asign up fetaure that the user can log in and sign up through. They will be prompted to enter credentials in order to create the account, and will be asked for thos exact credentials later in order to sign in to their account. They can update those features after logging in, and even add a favorite game. it inputs their name, username, password, and favorite game and email. The layout of the website is really easy to follow, making it easy for users to figure where they need to go and what they need to do. However, if it isnt clear enough, the site homepage directs users to the login and game list websites, as well the featured games and slideshow on the homepage. Login page Sign up page
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 For storing users data, we used an escalate database that stores the user information, including their ‘favorite’, ‘username’, and ‘password’. Database
At least one procedure that contributed to the program’s intended purpose where you have defined: the name, return type, one or more parameters The following procedure checks for the validity of the login information (obtained from the backend using a `fetch` function) and allows the user to login and access their college application tracker. It also redirects users to the specific error pages based on different error cases. Fetch function Fetch
An algorithm that includes sequencing, selection, and iteration that is in the body of the selected procedure This piece of code is from our user.py API file. Of course I'm in checking feature our database will iterate through the different uid's obtained from the request payload and it will change and update the information of the user as user requests it. 404requests
Calls to your student-developed procedure This code uses the get request in order to read and extract all the information, as in the users and their information, that is from our database. This will be displayed in our front end. GET
Instructions for output (tactile, audible, visual, or) based on input and program functionality Basic FAQ content to lead the user to usew site/pretty selfexplanatory otherwise Output


Component B

CollegeBoard requirements summary: Component B
CB Requirement Fulfillment
Input to your program The video showcases user pressing buttons, and playing games and inputting into the prgoram
At least one aspect of the functionality of your program The program responds and does the correct move for the player.
Output produced by your program The output done by this would be the succesful move placement for the player playing the game, or maybe the filter working just as it should.
DOES NOT contain any distinguishing information about yourself This video does not contain and distinguishing information about myself.
DOES NOT contain voice narration (though text captions are encouraged uses captions over voice naration
Video is either .webm, .mp4, .wmv, .avi, or .mov format The video is in the .mp4 format.
Video is no more than 1 minute in length The video is less than 1 minute.
Video is no more than 30MB file size The file size is less than 30 MB.

Video link


The Key Commits:

Homepage Major Commit, Animation + Styles + Bubbling added

Gamelist commit, filter system plus bubbles

tictactoe game commit

Ping Pong Game Commit