computer science

Computer Science at MAMS is taught by Mrs. Taricco. It follows a curriculum similar to that for AP Computer Science. During the beginning of the year we learned the fundamentals of HTML and created our websites. Following this we moved on to programming with JAVA. We have gone over basic fundamental concepts such as decisions, recursions, iterations, graphics, and arrays.

java programming

hi lo guessing game

After we learned Iterations, we had a few exercises to practice implementing the concepts. One of these exercises was to create a game where the computer randomly chooses a number from 1-100 and the player must guess the number. Each time the computer would respond with if the number guessed was too high or too low. At the end the program will say how many tries it took the player to guess the number correctly. The pdf is embedded. (If the embedded pdf is not visible, click here to see the pdf)

stars

After we learned Static Arrays, we had a few exercises to practice implementing the concepts. One of these exercises was to draw 10 stars of random sizes and in random places. The pdf is embedded. (If the embedded code is not visible, click here to see the pdf)

apps for good

Apps for Good is a group project where the objective is to identify a need in the community and address it by developing an app. The apps are usually coded on the platform Android Studio and are made up of a combination of JavaScript and xml files. GitHub is used to share code between collaborators. My teammates were Anh Tran and Krishna Purimetla and our apps's name was KEA.

problem

Problem Statement: Scheduling events between multiple people becomes a hassle, taking over 25 minutes (ETH Zurich) to find a time where everybody is available. Project Objective & Target Audience: The Objective of this project was to facilitate event planning and allow for an easier experience finding common free-time between multiple people. The app can be used by anybody organizing an event.

mvp

The Minimum Viable Product was to (1)Allow users to sign in and create an account (2)Allow users to create an event and share the calendar with other users (3)Cross check multiple users calendars and show common available time(s).

features

-The App utilizes Firebase to store the user data on availability and dates. This information is retrieved when a user wants to crosscheck the calendars to search for available times. -The Calendar pages have free and busy times next to time slots that will also update the databse when clicked.

pictures

Below are screenshots of our app. The first screen is a standard sign in page. The one next to it is the screen that users are brought to as a default when they sign in. From here they can create the plus button in the corner to travel to the Create Event Page (picture located on the top row leftmost side). Once the information is entered and the event is created, users will be brought to the D1 Calendar page (picture located on the bottom row rightmost side). From this page they can click the buttons to indicate their availability. They can also choose to see other days or save and cross check. The save and cross check will initially look like the center picture on the bottom row. After the user enters the necessary information, a list with the availability count will be assigned to every time slot (as picture on the bottom row rightmost picture).

This is a picture of KEA's sign in page. This is a picture of KEA's home page. This is a picture of KEA's create event page.
This is a picture of KEA's calendar in page. This is a picture of KEA's cross check page before the list is generated. This is a picture of KEA's cross check page after the list is generated.