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.
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)
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)
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.
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).
-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.
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).