Computer Science

Mrs. Taricco guides us through the fascinating world of Computer Science. We start with HTML and CSS for websites, then dive into Java's essentials. Loops, arrays, Boolean algebra, we cover it all. Much of the course aligns with the AP Computer Science A curriculum. In addition to java, we compete in the American Computer Science League and participate in Apps for Good.

Line Art

Among the computer science projects I've enjoyed, the line art assignment stands out as a favorite. The task involved crafting a complex design using a sequence of straight lines. I successfully accomplished this intricate design by employing a set of for-loops.

Stars

The assignment was to generate stars randomly on the screen with random sizes. I accomplished this by choosing a random center and a random radius for a circle which was then used alongside trigonometry to draw the stars.

Apps for Good

For the second semester, we were tasked with creating an app to solve a certian problem in the community. This project was done in groups of 3 or 4. My group consisted of Justin Keyo and Samantha Wang.

Jevents

Problem Statement

For those living within a city, it can be difficult to find events in their area as most are spread by word of mouth or fliers which can be easy to miss. It can be even more difficult for those traveling to new cities, as many tourists don't know where local events are typically held. As of 2023, only about 64% of people attend events within their area, a testament to the difficulty in finding local events (M, 2023). Millennials and members of Gen Z report going to events 2-3 times per week with older people only reporting going out 1 time per week (Gervis, 2021). This is likely due to older people being outside the social loops younger people are within. The app would appeal to any person within an area who seeks to find out about more events they are welcome at in their city. Older people, people who feel outside the loop, or tourists in a new city may feel the app is specifically catered toward them. The goal is that a user will no longer feel as if they do not know what is happening in their city, as they will have a wide list of events happening near them in one central spot on their phone.

MVP

This app shall allow for user input so businesses and individuals can post events they are hosting or events happening in an area
Justification: By allowing businesses and individuals to post events they are hosting or events happening in an area, the app encourages community engagement and enables a wide range of events to be showcased.

The app must allow other users to see these events and become aware of these events
Justification: Event discovery promotes community engagement and strengthens societies by connecting individuals with shared interests or goals. By providing visibility to diverse events, the app promotes participation in local cultural, recreational, and professional events.

The app must allow external routing to a selected event
This will be done through another routing app
The app will allow a user to tap the address within the app and be taken to these external routing applications.
Justification: By enabling users to navigate to selected events easily, the app eliminates barriers related to unfamiliar locations and transportation logistics, further encouraging community engagement. This feature also allows our app to be used regardless of the user's preferred navigation software.

Flowchart of MVP

Objectives of this project

Implementation

Features

Allows user to view events in their area as a variety of tiles that conveniently display necessary details to events.

Allows users to RSVP for events and save them to their account.

Users can create and publish events for other users within a certain radius of the events location to see.

Screenshots

Objectives of this project

Testing

Poster

References