THE SMITH SCHOOL
SPRING SHOWCASE 2025

THE SMITH SCHOOL
SPRING SHOWCASE 2025

Robotics

🤖

Robotics 🤖

We made a calculator with the Raspberry Pi and made measurement for a 3D model case. First we used thony to use complicated code which took months to work on. Then we had to look at a photo of the requirements to make the calculator. To make the 3D model of the case we had to use Tinkercad to test out different shapes to make the case. We needed to measure how big we needed make the case. So we measured the breadboard and then write it down.

We work on this project together which was hard at the most parts. Otherwise we were able to power though together. We had an assistant along the way named Nick who help us most of the way. This was very helpful when he was around. Overall hard but we were able to get assistance along the project.

Raspberry Pi Calculator - Fatjon & Matt 

— Matt & Fatjon

Chapter l: I was obviously nervous going into this project because it was my first time doing anything remotely like this. I asked a kid named Sam next to me if he wanted to work on the project together with me and he said yes. Me and Sam start working together on building a car that we would code into driving throughout a course later on. I pulled up the images and because Sam is better at building things, I let him build the car while I tweaked a little bit of mistakes. It took Sam a week or two to finish the car and I did the wiring on the raspberry pi pico W. After Me and Sam finished putting together the car, I wrote simple code for it to run, but we ran into many problems with the wires and the motors which set us back a week. 

Chapter ll: After me and Sam have finally finished every little tweak and twitch of the car, I finally worked on the final code. I have worked on the code until the last minute. The code that I used is Python, and the program I used is called Thonny. I spent every single minute and every single second revising and revising and revising the code, making sure each and every single millisecond was on point. Sometimes Raf said “it’s fine”, but I wanted to make the code as close to perfection as possible. When I tell you this took every second…. It did. I am very proud of myself for getting through this because I had to redo the code numerous times, and I had to tweak it over a hundred times just to make a small minor change in the way the car moved. For example, the code controls how much power and time the motors run for. The function “motor” takes in the amount for 4 inputs and controls the wheels direction, like forward and back. Once I finished the code mainly which should have worked, I ran into a big big problem. The Car. The car was fine, the build was correct, but the wheels were being iffy. Same with the code, Sam and (Nef on the last day), they have continuously worked on every minor detail, every minor wire mishap, and every single atom of the car that needed to be fixed. If this is fixed, then the car will work the way we want it and you’ll be seeing it on the website. After all of this, I have learned a very valuable lesson from Raf. Work. Instead of calling it “annoying, tedious, or stupid” I will call it “Work”. All of the retries and reruns of the code and running the robot, I have learned what “Work” really means. As I grow up I will forever keep this message in my head (if my ADHD doesn't want to forget it). Please have a great day and I hope you can see Mine (Nick), Sam, And Joey’s very hard work on this very important project. 

— Nick & Sam


Raspberry Pi Motor Car- Sam & Nick 

Computer Science

🖥️

Computer Science 🖥️

Python Programming - Madox

* Press the Play button. Wait for intro to play out.

My project is a text based adventure game that is heavily inspired by Indiana Jones where you have to go searching for the lost city of gold. This project allowed me to connect all the python methods I have learned throughout the year including (but not limited to) basic definitions, inventory systems, and loops. Overall I really enjoyed the project but my favorite part is the Zelda inspired maze I made for the temple.

— Madox

My project was originally meant to be a "Video Mashup," but it unexpectedly turned into a YTP (YouTube Poop). Honestly, I still don’t know how that happened but along the way, I ended up learning a lot masking, audio control, chroma keying, subtitles, and more.

Over the months I spent working on this, I had the most fun messing with the sound. Playing around with the bass and equalizer literally had me laughing and smiling

That said, my least favorite part was definitely converting videos and updating Premiere just so it would accept the files I encoded with VLC. That was... pain. ONG.

Anyway, I hope you enjoy the video I made. It was a challenge, especially doing this all in SCHOOL but I had a great time making it.

—Blaze

Adobe Premiere Video Editing - Blaze

For my project, I made a 3D scene involving a juicebox, medication and lollipops in Blender using vibrant colors. The focus was on both the design and the animation, using 3D and 2D elements to bring everything together. While working on this project, I learned a lot more about how Blender works, especially how to animate in both 3D and 2D, how to make smooth loops, and why layering things properly is so important for a clean final result. While I had learned a bit about this previously in my first project with my Blender Donut, this individual went into a lot more detail which I appreciated. My favorite part of the project was playing around with the colors and seeing the animations come to life. It was really rewarding!

— Asia

3D Modelling - Asia 

Adobe Premiere Video Editing - Alan

My project was to take a video from YouTube as well as a different sound that was not the original sound of the video and put it together so that the video and the sound align. For this project, I used Adobe Premiere Pro. For the video and sound the tool I used was the razor tool and as for the transition for the video and sound I went to the effects panel and placed transitions in the video and I placed the tration effects where I thought it should go to make the translation the best it can be. The process of using the razor tool was a tedious process of cutting different parts to make it fit with the video. I also used the razor tool for the audio and put different parts in it. slow down different parts of the video to make it fit with the sound. effects to make it perfectly align with the audio. As for the audio, I made it using a Q25 midi piano, a small keyboard about an octave wide, to the computer and found the perfect sound effect for the emotion I was trying to convey. I also had to cut it and put different parts together, change the speed, as well as add transition effects for when I put different parts of the sound together. For the final step I had to render the project which puts it all together.

— Alan

Python Programming - Jayden 

* Scroll all the way down. Click Interactive Mode switch. Then Execute button.

During this Replit project, I learned different ways on coding & functions that can help each code. My favorite part about this project was typing different codes like having a conversation with Spongebob or typing a favorite tv show, which is cool to me because this is my first time coding. Overall, I had fun doing this project!

— Jayden

Youtube Video Essay - Shane

This is a video I made about Hazbin Hotel. While working on this, I learned that I should script my videos more loosely. My favorite part was finally finishing it and uploading it.

— Shane

3D Modelling - Fatjon

I have made a 3D Mega Lucario model in Blender. I use add-on spheres for the parts of the body. Then I use some rigging for the arms, and the hairs that I try to sculpt them. Then I add a platform for his aura and then we start printing. Well, that is what I would say if the first time it worked it was missing some parts.

Like the bottom fur, the arm, and all of his hair wasn’t printed right. So I have to get back to Blender and rework it. By removing the hair and making them using the sphere, use the edit tool, and rigging it. I tried printing it again and it still has the same part missing. So I went to Blender, separated the body parts, printed it, glued them together, and finally got it finished.

I also made a room model in Blender. I use blocks for the model and then I texture it to make it feel more alive. The hardest part is texturing, like the keyboards of the computer and the perfectly lines of all of the books.

— Fatjon

Scratch Coding - Mateo

hi this mateo and this is my game. this game is a maze game and its very unique and fun you can play by your mouse pointer arrow thing. my favorite part of the game is how i made it work.

— Mateo

For my project I had to make a car hood for my friend's robot car. I originally wasn't going to do this because I had my computer science project to work on. But my teacher offered me to make this car hood instead of the CS project. Which was great because I really didn't wanna make it because animation is so boring when you’re told to do it. Anyway I started with taking measurements of the car, height, length and width. Then I changed the settings in blender to be inches because meters are stupid and I hate them. I started off with making a frame to put the hood on, this wasn't too annoying. But then I had to make the actual part that sat on top of the car. I got super lazy here and decided to download a model of a car and just mishmash it onto the frame I made. This worked at first but then I saw the whole inside of the car was fully modeled and uh, that sucked. So then I just placed it in a circle and sculpted a hood using the car I downloaded as a base. Then i put mr beasts head as the hood ornament which was probably the best part.

— Joey

3D Modelling - Joey

Adobe Premiere Video Editing - Alice

I learned a lot through this year. I did 3D modeling first semester in Computer science I made progress day by day by watching tutorials with the help of Adobe and Blender. With the use of learning I found many ways to make Fun projects and make decent things like a ring or a ball in blender within that also Photoshop and Video editing I learned how to add in effects and make it more good looking. I am proud of myself of what I have achieved throughout this Year in Computer science.

— Alice

Godot Game Dev - Ben 

When working through GoDot I learned a lot about the difficulty of coding, many times simple mistakes can lead to heavy turmoil down the road. It's important to make sure that everything you do is done correctly. This is one of the few difficulties in coding that I learned through this project, although coding isn't always so gloomy and difficult. I believe that coding can be fun, seeing your project progress and work out is a very rewarding culmination of the project.

— Ben

The project presentation that I did was why mma is better than boxing. For insight I showed the different ways of knocking out, rules, 5v5 battles, and more. What I showed was that inside of boxing you have to wait for a decision or knock your opponent out from the count of 10. With boxing you can win by knockout without the count of 10, submission, doctor stoppage, and decision.

A Lot of people don;t like boxing cus it's so long. MMA fights are 15 minutes for regular matches 3 5 minute rounds, and 25 minutes for championship bouts which are 5 5 minute rounds. Boxing for a regular fight is 30 minutes 10 rounds every 3 minutes and championship fights 12 rounds for 3 minutes. Before it used to be 15 rounds which was 45 minutes for fight time. Then they rest between fights making it up to a whole hour, when mma longest can be 30 minutes.

Why people like mma so much is the different ways that people finish their opponent. Instead of winning by punching your opponent in the face. You can win by kicks, tapping out, doctor stoppage, rarely you can see fighters lifting up and SLAMMING their opponent on the canvas. There are so many great finishes that are remembered in the ufc like max holloway. Another one when rampage jackson picks up powerbomb someone.

There are many interesting ways that you can see fighters fight in the ufc. With styles like, boxing, kickboxing, jiu jitsu, and wrestling, which are popular in the ufc. Even likes like karate, sambo, krav maga are other variations of martial arts to be seen inside of a fight. You can learn one martial art inside of the ufc, but you should learn other variations to fight other fighters. Like for example alex pierria the former ufc light heavyweight champion. He was a kickboxer, when the guy who beat him magomed ankaliev was a wrestler. Alex lost due to him not learning wrestling. But it is interesting to see them fight different martial arts skills

— Christian

Adobe Premiere Video Editing - Christian

Scratch Coding - Evan

Its a music/fashion showoff made with CSFIRST. It shows characters moving across the screen and changing costumes in a disco area, or setting.

— Evan

SCRATCH CODING - Brandon