Computer Science, taught by Mrs. Taricco, gives us a hands-on introduction to coding, no matter what Computer Science background you come from. We start off the year with HTML and CSS, learning how to design and structure websites, including the one you’re on right now! After that, we move on to Java, where we dive into topics like loops, arrays, Boolean algebra, and iterations, topics that are covered in the AP Computer Science A Exam. These concepts are practiced through exercises and labs that help us understand how coding works in real-world situations, and give us a lot of hands-on learning opportunities to strengthen our knowledge on the respective topics. We also compete in the American Computer Science League (ACSL), which makes the class even more fun and challenging, combining both our Computer Science and Math skills in a competitive manner.
Apps for Good: Dishcovery
Many people are turning to home-cooking to save money, time, and energy as food prices continue to rise. However, current recipe apps often fall short by offering generic recommendations that don’t consider users’ dietary needs, ingredient availability, or personal preferences. This leads to frustration and wasted time as users struggle to find recipes they can actually make. There is a need for a smarter, more personalized solution that helps users cook efficiently with what they already have at home.
This app is designed for everyday individuals and families who want to prepare simple, personalized meals without the hassle. These users are looking for recipes that match what’s already in their fridge or pantry, while also respecting their dietary restrictions and taste preferences. Whether someone is dealing with allergies, specific eating habits, or just trying to avoid unnecessary trips to the grocery store, this app offers a practical way to plan meals that work for them. It’s especially helpful for busy people who want to cook efficiently without sacrificing variety or nutrition.
Dishcovery is a mobile recipe app that helps users find meals tailored to their dietary needs and food preferences. Unlike many existing apps that offer generic recommendations, Dishcovery filters out recipes containing ingredients users want to avoid—such as allergens or foods that don’t align with their dietary restrictions like vegan, halal, or kosher. By prioritizing meals that match a user’s selected preferences, the app creates a personalized feed of recipes they can actually enjoy. This makes it easier for users to explore new dishes, save time deciding what to cook, and avoid recipes that don’t fit their lifestyle.
Our MVP focused solely on implementing a filtering system based on dietary restrictions and allergies. Rather than building out every planned feature, we prioritized this core functionality to ensure the app could deliver a personalized recipe feed from the start. This allowed us to validate the concept and create a strong foundation for future development.
Our project proposal introduces Dishcovery, a mobile app designed to help users find personalized recipes based on their dietary restrictions and food preferences. The proposal outlines the motivation behind the app, including the shortcomings of current recipe platforms. It compares Dishcovery to existing competitors, highlighting its unique features and future potential. The document also details the MVP, which focuses on filtering recipes by allergies and dietary needs. Finally, it includes a plan for collecting user feedback and describes potential feature expansions, such as an online fridge and recipe-sharing.
One of our Computer Science projects was called Line Art, where we created a program that draws straight lines within a rectangle shape. The lines connect one side of the rectangle to a perpendicular side, with their starting and ending points evenly spaced along the edges. I liked this lab a lot because it helped us practice using loop control structures while working with AWT Graphics. Though it was tedious at times trying to figure out the exact length of a line or number of loops you wanted to go through to make it work, this lab was a great way to display our coding skills in a visual format. And the final result was this very nice geometric pattern.
The Federal Tax Rate program was a program we had to make in order to calculate how much federal tax a person owes based on their income and marital status. The program required users to input their marital status (single or married) and income, which were used to determine their tax rate using the 2024 federal tax brackets. By applying the correct tax schedule, the program was able to calculate and display the final tax amount, rounded to the nearest penny. I liked how this program helped introduce us to the Scanner class, which handles user input in Java.