Shop Senior

Check out what I did my senior year in shop!

Stranger Things Trivia

This program is a trivia game where the user has to answer all Stranger Things questions correctly. When we were assigned this program, Stranger Things 5 was being released soon, so I decided to make this program based on my favorite show that I’ve been obsessed with non-stop for years. I wanted my program to look like Kahoot, so I themed it around the color schemes and question layout.

This program was created using JavaFX/Scenebuilder with CSS. To make the questions, I had to add a list of Question objects that contained an image, the question, the question number, and list of possible answers. The TriviaQuestion and BonusQuestion objects inherited from the Question class. The TriviaQuestion object contained the correct answer’s index in the answer list, the BonusQuestion object contained the only incorrect (opinion) answer’s index. The bonus question was not required, but I found it fun to add it into my project. The bonus question made it so if the user selected Mileven as their favorite ship, it would subtract any points they had.

Looking back, I would fix a few things with this program. First off, I would fix the question being asked to automatically wrap instead of turning into ellipses. I would also change the ending screen if you got 6 or 7 questions correct because that joke got very annoying. Lastly, I would change the sizes of the images to be all the same so it would look more consistent. Overall, I love this program and I am happy I could show my love for Stranger Things.

 

Calculator Program

At the beginning of my senior year, we were assigned a calculator program to make with JavaFX/Scenebuilder. This calculator is meant to correctly solve math equations.

When I created this program, I chose the color scheme of blue & yellow, giving it a bright and pastel vibe. My program checks if a number is still being inputted by detecting if the input is a number or an operator. If an operator is selected, the number clears once another number is clicked, taking in another number input. If another operator is selected after taking two numbers, the two numbers are solved, turning into one number so it can take another number input. The equal sign shows the end result of the equation.

If I were to go back and fix this program, I would have it be so the entire equation is shown, not disappearing once another number is inputted. I would also like to add order of operations with it. Overall, I enjoyed making this project and I liked the styling, though it was simple, I like the color scheme.