sfremy / csablog

Personal copy of csp student folder for class purposes.
MIT License
0 stars 0 forks source link

CPT Final Individual Reflection #1

Open sfremy opened 7 months ago

sfremy commented 7 months ago

Project Overview

Our project is a college search website whose main function allows users to compile a list of colleges they would like to apply to, which are shown with clickable links to their individual application portals for ease of access. We have some additional functionality such as a college newsreel.

My Contributions

My main feature is the colleges API model that contains the image, name, and portal link information for the full set of selectable colleges. I created a system that allows users to compile personal lists of colleges taken from the colleges API that are displayed as a separate list from the main set for ease of access.


CollegeBoard Feature Requirements

Instructions for Input: Our project takes text inputs for users' usernames and passwords, as well as list objects for their college lists.

Use of at Least One List (or Other Collection Type): An example of a collection of data in this project is the full list of selectable colleges, which form the displayed selections and help generate the user's college applications list. I am storing all entries of this list in an SQLite table and using JSON collection to pass them to the frontend interface.

Screenshot 2024-02-26 at 13 49 46

At Least One Procedure That Contributes to the Program’s Intended Purpose: put() in the _Edit toolkit containing all of the college list functionality takes a string item and appends it to the current user's college_list, allowing users to accrue colleges of interest:

Screenshot 2024-02-26 at 13 52 40

Algorithm Involving Sequencing, Selection, and Iteration: This function shows sequencing, selection, and iteration through a list of colleges contained in user's college_list to collect only those colleges into a JSON:

Screenshot 2024-02-26 at 13 49 23

Calls to the Student-Developed Procedure: Calling my generateList function to make the selectable full college list in the frontend:

Screenshot 2024-02-26 at 13 48 40 Screenshot 2024-02-26 at 13 48 28

Instructions for output (tactile, audible, visual, or textual) based on input and program functionality: This code displays the user's limited college list from the JSON report of post():

Screenshot 2024-02-26 at 13 48 58

CPT Video Requirements for College Board

Input to your program At least one aspect of the functionality of your program Output produced by your program

Your video may NOT contain: Any distinguishing information about yourself Voice narration (though text captions are encouraged)

Your video must be: Either .webm, .mp4, .wmv, .avi, or .mov format No more than 1 minute in length No more than 30MB in file size CPT Video

Video: https://drive.google.com/file/d/1yP73OzSQLMApXMBRSt4mw5F850Qv_gpk/view?usp=sharing

jntpham commented 7 months ago

0.93/1

I liked your features, you did a good job showing all of tables, JSON work, and procedures for the college selection function. All of your screenshots show that you completed the requirements for collegeboard. Although your video is concise, I think that the video is too short, and could benefit from a live demo of adding more colleges to the list, instead of a series of pictures of this process. Overall, well done!