This is my first web app development project that I worked on over a summer.
It is a web-based system built to streamline chore assignments, tracking, and reporting in a shared living space.
Core Technologies:
Backend: Python/Flask
Frontend: HTML5, CSS3, JavaScript
Database: JSON
PDF Report Generation: WeasyPrint
Mobile SMS Notifications: PushBullet API
External APIs: Integration with sunrise-sunset.org for theme switching
A personal project in progress: I got tired of walking long distances to a very cold car in the winter.
Goal: Remotely start a car from extremely long distances using a SIM or LoRa module (if cell service in unavailable) paired with an Android app.
Progress: Working out communication standards (UART) between SIM module and ESP32, learning Android App Development
For an internship with Mahle Engine Components, my task was to program this oven (left) to efficiently reach and hold a set temperature, as well as interface with external switches and a timer unit. This involved using Eurotherm's software and analyzing electrical schematics.
Another was a Honeywell DCP100 Single Loop controller (right) that needed to be replaced. I headed this project by coordinating with electricians and production to get the new controller programmed and installed.
Project: Manage a small PoE Gigabit network for my house using a Cisco SG300. This network includes:
DHCP and DNS services run from Windows Server 2025
PBX Server run on seperate machine for a whole house phone system.
This was a very exciting and fun project for me. It started with designing a 3D model of a base that would snap on the bottom of a Phantom 3 drone. After that I wrote some code for a ESP32 microcontroller. This code made the device act as a webserver, so as long as my phone and it were on the same network, they could communicate. This also involved a bit of HTML and CSS to design a simple launch user interface.
I soldered a SG90 servo to the ESP32 and measured the amount of rotation that was needed to pull back the cargo arm. A small 5v battery pack powered the controller via USB.
From the ground, everything was working great. I have yet to test this device in the air due to weather conditions... I will update this when I am able to fly it.