Computer Science
This course is taught by Mrs. Taricco and covers fundamental CS concepts. Students develop and maintain their personal and professional electronic portfolios as websites while learning object-oriented programming to enhance computational thinking and problem-solving skills. Students will also explore mobile application technologies and apply software engineering lifecycle models to develop community-beneficial applications.
CS Project
My project, in collaboration with a partner, is to design an AI-driven chatbot named EZAP. This chatbot is intended to assist students in preparing for the AP Calculus exam by generating customized multiple-choice questions and providing detailed solutions and explanations. Here is our writeup.
Advanced CS Problems
In the initial days of the Advanced CS class, we tackled a variety of challenging problems from past ACSL Tests. This exercise served as an effective refresher in using my chosen programming language after a period of not coding. Here are my solutions to these problems.
Apps For Good
Problem
Running while listening to music is a popular practice because it can increase a runner’s performance and endurance. However, the tempo and energy of a song are significant factors for a runner to run comfortably and perform their best. Running with music that does not match the runner’s pace can hinder their rhythm, therefore making the runner perform worse.
Target Audience
This app targets an audience of individuals involved in athletics, primarily runners. These athletes particularly enjoy or usually listen to music while running. Based on a survey conducted by Runners World in 2016, it was reported that 61% of runners like to listen to noise while running, and 82% percent of these runners like to listen to music (Beninati, 2021). Due to the nature of adapting pace as one runs, the user has difficulty finding a set playlist that adapts to one's pace as it changes (How Much Does Music Help You During a Run?, 2018). Our app aims to help generate a playlist that projects one's pace as it changes during their run.
MVP
This app allows users to choose predefined speed trends over the course of a run in the form of a graph. They then input their desired distance and average pace alongside this. Leveraging these details as well as a library of downloaded songs and their corresponding beats per minute, the application generates a playlist that aligns with the graph configured.