Computer Science is a class taught by Ms. Taricco. In Computer Science, we follow along some of the AP Computer Science A curriculum using Java, with intermittent projects on topics such as website design and creation in HTML and CSS, and an app construction project called Apps for Good, along with the American Computer Science League (ACSL), a programming competition for high schoolers. Since I’ve already taken the AP CSA Exam, which covers most of the course work, I’ve spent my time working on an independent coding project.
For my independent Coding Project, I designed an algorithm for generating trees and made a 3D viewer using Processing. Below is an image of the program, as well as a download link if you want to try it out.
Another assignment I worked on for Computer Science is a time display program. It allows the user to input a number of milliseconds and convert it to hours, minutes, seconds, and milliseconds.
Community service is a meaningful way to give back to society, but many volunteers encounter a common challenge: they struggle to find organizations that align with their interests and availability. Likewise, many organizations face difficulties recruiting volunteers efficiently. Our project tackles these problems by creating a mobile app that acts as a dynamic bulletin board, connecting volunteers with organizations. Volunteers can filter organizations based on their preferences, such as causes, location, and commitment levels, making it easier to discover opportunities suited to them. Simultaneously, organizations can post detailed information about their missions and needs, increasing visibility and attracting more volunteers. This dual approach bridges the gap between volunteers and organizations, making community engagement more accessible and impactful.
Our Minimum Viable Product (MVP) includes a user-friendly interface with listings of organizations, profile creation for organizations, and a way for organizations to add opportunity listings. The app's backend employs a Firebase Realtime Database to efficiently handle user data and filter queries, ensuring quick and relevant results. Future features planned include calendar integration for scheduling, the ability to search for tags and keywords, notifications for upcoming events, and analytics for organizations to track volunteer engagement.
Click below to view the full presentation detailing our project development, features, and demonstrations: