Deployed Personal Projects
Portfolio
You are currently viewing my portfolio website. I maintain and run this website on a virtual private server running Ubuntu Server 18.04 created on DigitalOcean. I built this using the Flask Web Framework, Nginx for the server and custom CSS and HTML for the frontend. Moreover, I used axios to pull definitions from DuckDuckGo's API for the buttons in the skills section of my home page. Listed below are some additional features of my website:
- Supports SSL/HTTPS
- Forces HTTPS
- Supports IPv6 and IPv4
- Responsive design
- Semantic HTML
- Integrates Facebook's Open Graph protocol
- Integrates Google Analytics
- Runs weekly Lighthouse audits via GitHub Actions using Lighthouse Badger Action
Hangman
I wanted a user friendly, customizable game of hangman that I could play with students and colleagues. What I was finding online wasn't fitting my game needs, so I made this using JavaScript, CSS, and HTML for the frontend and Netlify for deploying.
Class Projects
Photo Library Android App & Desktop App
The android photo library app was built using Java and Android Studio. The desktop version of the photo library app was built using Java, JavaFX, FXML, the MVC architecture, Git, Bitbucket, and Eclipse. Both apps included functionality for the user to add/delete photos, edit information about a photo, add/delete albums, edit information about an album, sort photos (by tag/s or date), search for photos (by date, date range, or tags).
Song Library
This song library desktop application was built using Java, JavaFX, the MVC architecture, Git, Bitbucket, and Eclipse. Some functionality included the ability for the user to add songs, edit information about a song, sort songs, and delete songs.
Chess Game
I built a terminal chess game using Java, object oriented programming principles, Git, Bitbucket, and Eclipse.
Mock Hotel Website
I built a database enabled website for a mock hotel chain using HTML/CSS for the front-end. The database was written using SQL and MySQL and the backend was built with PHP.
Multithreaded CSV Metadata Sorter
I built a multithreaded CSV data sorter that searches through directories to find, merge, and sort appropriate CSV files using C.