Just a few of my
Projects
Meal diary app

This was our most recent school project. It's an app that keeps track of your meals and calories. I mostly worked on the back end but gained some good front-end experience as well. I designed and built the database, as well as most of the server for the app. This project deepened my knowledge about relational databases and APIs while giving me a good foundation in mobile development. Being larger in scale than previous projects, it also taught me a lot about working as a group on bigger projects.
Movie schedule / database website

This was a school project in the spring of 2024. Here, I worked on both front-end and back-end, again making the database and much of the server. On the front-end side, specifically the search, scroll, and review features were my handiwork, as well as displaying the data from the API. On this site, you could scroll through movies running in theaters near you or search for specific movies. You could also leave reviews on movies you've seen. During this project, I learned a lot about using APIs and handling data obtained from them. This was also the first project where we had a proper login system and learned about password management.
2D survival game in C#

Game development is a great passion of mine and this is just one of the games I've made. This one is a bare-bones 2D survival game created with the intention of learning game development and C#. Though it does not look like much, it taught me a lot about vectors, asynchronous processes, object-oriented programming methods, data management, and much more. Among other things, I was able to implement an inventory system, items, farming, crafting, resource gathering and NPCs. The game was made using the Godot Mono game engine, which I found very intuitive to use. You can take a closer look at it on GitHub, as well as in the provided PDF. You can also download and tweak it as you see fit, but it is still a work in progress.
Autonomous, music playing, sonar guided robot.

A fun little robot I made as a birthday present for my sister-in-law. It doesn't have the best spatial awareness and tends to get itself into quite the pickle. It also has a tendency to pause for a moment and then drive full speed into the nearest wall (as seen at the end of the demo video). With a bit more time, these 'features' would have been polished out.
DIY RC airplane

Just like the game, the visuals of the plane are not its greatest strength. However, a lot of things were learned once again. I have detailed the building process in the PDF. Although this plane used an existing flight controller, I have since started working on making my own using an STM32 microcontroller. I also bought a pre-made kit for the body of the plane but have not gotten it to fly yet, as seen in the last video.
DC power supply

As a way to save money and learn CAD, I designed and made a variable DC power supply for my home lab. Fitted with an amperage meter and limiter, it can supply a maximum of 6A at 1.5-20V. It also has a separately controllable fan to keep it cool under high loads.
Electrical and navigation system for sailboat

While the whole boat is a project on its own, figuring out the electricals for a 60-year-old wooden boat that was never designed to have them is a considerable task. For now, we have a solar panel on the deck that supplies a 12V battery, giving us power for our navigation equipment. Our plotter is based on a Raspberry Pi and a cheap USB GPS dongle.
STM32 drone controller

This project is still in its early stages. The goal is to use an STM32 Blackpill to create a drone flight controller with at least some autonomous functions, such as PID stabilization. Instead of jumping straight into making a flying plane or drone, my friend and I decided to start with the humble boat. This boat is an old RC model from my childhood that is now getting a second lease on life. We removed everything from the inside except the motor and water pump and have started replacing them with more modern parts. The Blackpill is running custom code and a CRSF library to communicate with the ELRS receiver.
Next:
Contact meor
Take a look at my hobbies