Home About Me Photography Humanities Spanish Computer Science Math Modeling Physics Stem I Stem II

Computer Science

Computer Science is a course taught by Ms. Taricco, in which we learn a variety of languages, such as HTML and CSS. However, the main focus of the class is Java. In this class, we are exposed to a variety of concepts which we then apply to solving a wide range of challenges.

Line Art

Line Art was a challenge problem that was part of our Graphics unit. In this problem, we utilized both our knowledge of loop-control structures and graphics. I found this problem interesting because even though the lines seemed curved, they were actually all straight lines! Coding this was quite satisfying.
Not able to view the PDF? Click here

Sieve of Eratosthenes

The goal of this program was to practice 1-dimensional arrays and manipulating the elements inside of them. The Sieve of Eratosthenes is an algorithm that computers all the prime numbers up to a value of ā€˜n’ without using any division. The algorithm works by checking all the multiples of prime numbers below the square root of n and marking them all as not prime. The remaining numbers are known to be prime.
Not able to view the PDF? Click here

Apps for Good: Lush

Problem Statement

National parks across the US serve as a home to thousands of wildlife species and a place to explore for millions of visitors each year. However, excess waste in these outdoor spaces poses a significant threat to not only the visitor experience but the environment as a whole. Our app aims to address this issue by providing an engaging way to empower users in the fight against climate change.

Target Audience

Our MVP target audience started off with national park visitors, both solo and group travelers. This is because our app was catered towards national parks at the beginning. However, as our map expanded, our audience grew as well. So, our target audience is travelers in general, especially those who want to make the world a better place.

Our solution and MVP

The solution we decided on was an app in which users can report trash or report a pickup in order to reduce waste around the world.

Our app had four main MVP features we decided on to meet the goal of the app:
1. Login and account creation to allow the user to save their progress
2. A page for reporting trash with location verification to allow for users to report where trash is and other users to see
3. A page to report a pick-up with location verification so users can earn the credit for cleaning up trash
4. A leaderboard that updates with points whenever trash is reported (+1) or picked up (+2)

App UI

Report Trash Page
Pick-up Trash Page
Leaderboard Page

Important Algorithms

Login

Our first key algorithm is the login process. When the user first creates an account, their username, email, and password are sent to firebase to be stored. Then, when they login again, it will match their login informaiton to a login in the firebase and allow them to login.


Location Verification

Our second key algorithm is our location verification process for both reporting and picking-up trash. Using a comparison of the coordinates of their location and where they are trying to report or pick-up trash, we are able to determine if the user is within a 2-mile radius. If they are, it will allow them to perform the action and if they are not, it will prevent them from doing anything.

Apps for Good Poster

Not able to view the PDF? Click here