Ryan Liu Trimester 2 Individual Review

Project Overview

We took inspiration from the canva website and our group created a custom button creator where users could use our websites with built in sliders and options to create a unique button. There are also options to draw lines to create a custom animation for your button. Created buttons can be set as public or private and can be seen through our search page, also allowing for other users to like/dislike public button designs.

My Feature

My feature is the likes and dislikes that are saved for every button, allowing all users to give their opinion on other users’ public buttons.

Component A: Program

Collegeboard Requirements Me
Instructions for input from one of the following: the user, a device, an online datas stream, a file. Our Project allows users to click on like or dislike buttons where each click is stored in the backend and updated on the computer.
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. I used a sqlite.db database file to store information about each designs like/dislikes. Code
At least one procedure that contributed to the program’s intened purpose where you have defined: the name, return type, one or more parameters: Code that creates like/dislike buttons and updates with each click. Code
An algorithm that includes sequencing, selection, and iteration that is in the body of the selected procedure This function shows the sequencing, selection, and iteration through a list of button ids: Code
Calls to your student-developed prodcedure: frontend api calls for the obtaining name of button and also for updating likes/dislikes. Code
Instructions for output (tactile, audible, visual, or ) based on input and program functionality Success redirects page to see updated like/dislike count. Code

Component B: Video

Link to Video

CB Requirements Me
Input to program Clicking like & dislike buttons.
At least one aspect of the functionality of your program Like and Dislike counts update after respective clicks in the backend. Page reloads after each clicks demonstrating that user clicks were acknowledged
Output produced by program Like and Dislike counts increase after respective clicks
My video does not have Voice narration
My video is In .mp4 format, 1 minute in length, less than 30MB in file size