Ground Station
Personal Project
- A custom-made Ground Station for a homemade and homebuilt drone and for amateur high-power rockets
- Built with pygame for UI, uses a DualSense Playstation controller as the user input
- Processes and displays status of Air Vehicle sent via a custom network protocol based on RTP
Technologies Used: Python, pygame, UI/UX, Packet design, Arduino
Control Theory/State-Space Design
Personal Project
- A series of instruction and applied projects to experiment with and learn state-space design
- Applied in C/C++ programming in toy examples, and in real-world model rocketry and UAVs
- Developed/tuned Kalman Filters to ensure accurate spacial awareness given GPS, Accelerometer, and IMU sensors
Technologies Used: C/C++, Arduino, I2C Bus, SPI Bus
Air Vehicle Avionics
Personal Project
- Custom-designed and hand-soldered PCBs using COTS microcontrollers and sensors
- 3D-printed avionics bays to fit in different size rockets and onto UAVs
- Arduino-compatible code written to communicate with sensors over I2C, SPI, and Serial over RF between AV and Ground Station
- Software written using concepts learned from State-Space Design and Methods
Technologies Used: KiCad PCB Design, Circuit Design, Fusion 360, Arduino, C/C++, I2C Bus, SPI Bus, Kalman Filtering
libdatastructures
Personal Project
- A statically compiled, generic data structures library for me to use in later projects
Technologies Used: C/C++, Static library packaging/distribution, Memory-management
- An app that allows the party to vote on the next song
- Built on top of ASP.NET Core in C# with PostgreSQL/Entity Framework as the backing database with a Redis cache layer
Technologies Used: ASP.NET Core, C#, DB Admin, PostgreSQL, Redis, Entity Framework
- A kanban-style board with a gameified twist to increase fun and productivity
- Built on top of ASP.NET Core in C# with PostgreSQL/Entity Framework as the backing database
Technologies Used: ASP.NET Core, C#, DB Admin, PostgreSQL, Entity Framework, JSON API Design
njtucker.dev
Personal Project
- This is the repo for my public site that you are viewing right now!
- Built using TS/NextJS/Tailwind CSS and deployed on Vercel
Technologies Used: Next JS, React JS, TypeScript, JavaScript, Material UI, Tailwind CSS, Vercel
LEGv8 Disassembler
School Project
- Python project to read in assembled and linked machine code and convert it back (as best as possible) to LEGv8 assembly, a slimmer version of ARM.
Technologies Used: ARM, LEGv8, Python, Assembly, Reverse Engineering