Projects

Description and Reflection

I created a program that asks the user for a series of words and plugs them into a paragraph template.The desire to create a fun and interactive program that generates personalized sentences. Ensuring smooth flow and creativity in sentence generation based on user input. Seeing how the program dynamically generates unique sentences based on user input. The variety of sentences that could be created using a relatively simple template and user input. Successfully creating a program that combines user input and creative sentence generation. Beginners exploring user input, string manipulation, and creative program design in Python. Detailed comments explaining the purpose of each code segment and its role in sentence generation.

Project 1 Silly Sentences
Description and Reflection

For this project, we had to find the area of an irregularly shaped room with the shape as shown above. Then ask the user to enter the values for sides A, B, C, D, and E and print out the total room area.This project was challenging in the beginning as there had to be additional math done to find all sides. I overcame the challenge by using the formula to find areas for each shape.This project was challenging in the beginning as there had to be additional math done to find all sides. I overcame the challenge by using the formula to find areas for each shape.

Project 2 Room Area
Description and Reflection

In this project we had to design a fashion chatbot that helps people pick out their fashion preferences. Your bot can gauge what types of clothes and accessories the user might like. Your chatbot should ask the user the following (minimum requirements for the grader) and then give answers depending on the answers the user inputs: - at least 6 questions - at least 3 if-elif-else statements - the use of the random module and randomly generated numbers. In this project we had to create a chatbot that asked the fashion tastes of the user. I enjoyed this project because it was very creative and fun using fashion to generate conditional statements.

Project 3 Chat Bot
Description and Reflection

Write a program that will ask a user how many numbers they would like to check. Then, using a for loop, prompt the user for a number, and output if that number is divisible by 3 or not. Continue doing this as many times as the user indicated. Once the loop ends, output how many numbers entered were divisible by 3 and how many were not divisible by 3.At first this project was challenging because I had to use the for loop to ask the user for an input and then use the if else statement to check if the number was divisible by 3. I overcame this challenge by using the modulus operator to check if the number was divisble by 3.

Divisible By Three
Description and Reflection

Using Python in EarSketch, I crafted a personalized ringtone by manipulating an array of sounds and effects. I designed a personalized ringtone using Python in EarSketch, incorporating various sounds and effects. The inspiration behind the ringtone was to achieve a dreamy effect.Balancing the repetition of sounds while maintaining interest posed a challenge. Creating a distinctive ringtone that remained captivating over time required careful considerationExperimenting with different synthesizers and sounds to achieve a customized and appealing ringtone was the most enjoyable aspect of the projectThe intricacies of creating a recognizable and aesthetically pleasing ringtone through code were surprising, showcasing the versatility of programming in audio design. I am most proud of the different sounds I used and the effects.

Design a Ringtone
Description and Reflection

This project saw the fusion of music and code as I used Python in EarSketch to compose beats. The endeavor included the incorporation of diverse sounds, effects, and transitions to create a dynamic musical composition.I composed beats in music using Python in EarSketch, incorporating various sounds, effects, and transitions. The project was inspired by a love for music and a desire to explore the intersection of programming and audio creation. Crafting a cohesive composition with smooth transitions between sounds and effects presented a challenge. Experimenting with different sounds and effects to create a unique musical composition was the most enjoyable part of the projectThe versatility of Python in manipulating audio elements and creating complex beats was surprising, demonstrating the potential of code in music productionI am proud of successfully blending diverse sounds and effects into a harmonious musical composition.

Build a Beat
Description and Reflection

Using Python in Replit, I undertook the task of replicating the classic ping pong game. The project involved coding a virtual ball and miniature game board, emulating the thrill of the actual gameplay. I replicated a ping pong game using Python in Replit, coding a virtual ball and mini-board for gameplayThe inspiration was rooted in the classic enjoyment of playing ping pong, and the challenge lay in translating this physical game into a digital code-based formEnsuring the virtual ball's movement mirrored the dynamics of a real ping pong ball posed a challenge. It required precision in coding to capture the essence of the gameCoding the interactive elements and witnessing the virtual ball move seamlessly within the digital environment was the most enjoyable aspect of the projectThe accuracy achievable in emulating the physics of a ping pong ball's movement through code was surprising and showcased the power of programmingI am proud of successfully creating an engaging and interactive virtual ping pong experience through coding.

Ping Pong Game
Description and Reflection

In this Python-driven animation project, I utilized programming techniques to simulate a captivating scene of a rocket embarking on a space journey. The animation featured carefully crafted stars and planets. I crafted an animated sequence depicting a rocket launch into space using Python. The animation included stars and planets, all programmed to simulate a visually captivating space journey.The inspiration for this project stemmed from a fascination with space exploration and a desire to combine programming skills with creative storytelling.Achieving a balance between realism and aesthetic appeal posed a challenge. Creating a visually stunning yet scientifically accurate depiction required careful consideration of proportions and movements.The process of bringing the celestial scene to life through code was immensely satisfying. Seeing the animation unfold as intended was a rewarding experienceThe complexity of simulating space dynamics and celestial bodies within the constraints of code surprised me. It underscored the intricacies involved in programming realistic visual elementsI am proud of successfully combining creativity with programming skills to produce an engaging and visually pleasing animation.

Animation
Description and Reflection

For this assignment, we had to create a calendar program that allows the user to enter a day, month, and year in three separate variables as shown below. If a user chooses option one, the program should display how many days are in the month that they entered. If a user chooses option two, the program should display how many days have passed in the year up to the date that they entered.

Project 7 Calendar
Description and Reflection

In this program, I had to create a personal organizer. You will ask the user for the name of an event, the year it is happening, along with the month and day it is happening. If the user incorrectly enters one of those values, they are prompted to re-enter the information until it is correct. The user can do this for as many events as they have. After the user has entered all of the events, the whole list of events (along with their date) should be output to the user. It may sound simple, but there is a lot that goes into making this program!

Project 8 Personal Organizer
Description and Reflection

In this assignment, I had to create a 2D list to represent a series of city stops for two planes traveling East to West and then returning West to East. You will write two functions: one to print the list of cities (printList) and another to reverse the order of each sublist (flipOrder). This will illustrate the stops made during the return trip.

Project 9 Flight Tracker
Description and Reflection

In this project my group and I dedicated our social app to helping teenagers on their sobriety journey wihth marijuana. This app encourages and motivates teens through our special feature of having a pet rewards system to keep the users wanting to come back to the app and take care of their pets.

Leaffree