CompSci Blogs

August 2023 to June 2024

View the Project on GitHub IshanCornick/new_student

Condensed Project Overview:

Our project is mainly focused around something everyone in my group enjoys, video games. Video games was something we could all agree on and something we enjoy playing regularly. Even though we all love video games there should only be a certain amount you should play a day, and thats why we made this project. Our project focuses on putting games right next to education and physical hubs so they are easy to access and motivate our users to while enjoying the game to do other things. Our project has features that help and give you tips on physical health and help studying and finding out what level of education you are at, while also letting the users relax and play games.

My contribution / What I did:

Frontend - First Trimester I did frontend so I have a good understanding of it and was able to do most of it.

Backend - For this project I wanting to be able to do backend as previously in first trimester I only did frontend.

My commits on my github:

My github profile

My Feature:

My feature is the physical hub that helps give tips to the users about how they should workout and what food they should eat to better there physical health. With a quick login and quiz you can have recommendations that are saved to your user and put into the database. If anything changes about you, you can retake the quiz and get new recommendations.

Collegeboard Requirements

Component A: Program Code

Collegeboard Requirements Me
Instructions for input from one of the following: the user, a device, an online data stream, a file. My feature takes in your information and is able to give you suggestions about workouts and diet. If logged in the recommendations are saved to the user.
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 list is for the questions asked in the quiz. After the quiz an example of collection of data is shown as the information is collect to give a response which is saved to the user. That response that is saved is then added to the data table. Screenshot-2024-02-25-at-1-45-39-PM
At least one procedure that contributed to the program’s intended purpose where you have defined: the name, return type, one or more parameters: This procedure has a name(post), a return(response), and parameters(self): procedure Screenshot-2024-02-25-at-1-15-38-PM
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 the diet and workout: sequencing Screenshot-2024-02-25-at-1-40-24-PM Screenshot-2024-02-26-at-10-47-15-AM
Calls to your student-developed procedure: calling workout and calling diet: calling Screenshot-2024-02-25-at-1-24-09-PM Screenshot-2024-02-26-at-10-51-31-AM
Instructions for output (tactile, audible, visual, or ) based on input and program functionality My feature outputs 2 things. First after you finish the quiz it outputs the recommendations. Second after it saves to the user it outputs it and saves it in a datatable Screenshot-2024-02-25-at-1-27-08-PM

Component B: Video

My video

Collegeboard Requirements My Video
Input to program Seen in video, login and quiz fillout
At least one aspect of the functionality of your program The quiz working and saving it to user
Output produced by program: The quiz giving recommendations and saving to user and database
My video does not have: any distinguishing information, voice narration or “mouse wiggle”
My video is a .mov, less than 1 minute in length, less than 30MB in file size.