CPT Outline
This is my plan for the college board create performance task
Project Plan
Category | How my Project meets criteria |
---|---|
Program Purpose and Function | Website allows people to input their information to create a profile and match with other people |
Data Abstraction | The backend framework stores data in dictionaries correlating to the type of information being stored which itself is stored in a larger list containing a dictionary for each individual |
Managing Complexity | Data in the list is gathered when the user logs in by matching the inputted email and password with the emails and passwords of the stored data |
ProceduralAbstraction | Many procedures are used to read, create, and update data, one example is the update display name function which allows the user to change their name in their profile |
Algorithm Implementation | The match functionality of the program uses iteration to go through each user in the database and select users based on the personality quiz that they took |
Testing | in the profile page you can edit your profile details by passing different parameters into a function, and in the sign up page you can create different details by passing in those parameters into a different function. |