I built a full-stack project that integrates a MySQL database with a Python backend and a web-based dashboard. The project loads data from CSV files into the database, connects the backend to the frontend using FastAPI, and allows users to interact with the database through a responsive web interface.
JavaScript event listeners are used to manage user interaction with the database and send put/delete requests to the FastAPI server. In the Python code that houses the FastAPI server, a connection to the SQL database is established at start up. When requests are received from JavaScript, the Python code is able to access the database and complete user actions after verifying the request format is correct.
Here's a link to a github repository if you want a closer look.
This is a project I did to practice C++. When I started my software engineering internship with Blue Origin I had no experience with C++ but I was ambitious to gain some. Before giving me a C++ project, my mentor said I should do an assignment to practice. I chose to program a vending machine that would dispense a random soda once the user inserted sufficient funds. In this project I got to practice with abstraction, inheritance and subclassing.
Here is the link to the GitHub repository with the code: GitHub Repo
If you want to just run the code, I have it posted on an online C++ compiler called Replit linked here: Replit
This is a project I made for fun around 4th of July, 2023. The gist of it is that it outputs an animation that looks similar to a firework explosion in the console. I wrote this in C++ to practice the language, but the style of it is really more like C because I had never written C++ at the time of making this.
This application asks the user to enter a firework size, the algorithm I developed works for any odd number the user enters. In reality, once the user provided number exceeds a certain size, the output of the code does not resemble a firework at all. Due to this, the code limits what size number the user can provide.
To run the code, please note that it must be run on a Linux machine.
Here is a link to the GitHub Repo: GitHub Repo
Alternatively, I have the code on Replit, an online C++ compiler. No cloning required! Here's the link: FireworkFun on Replit