2025-11-17 15:21:54 -07:00

138 lines
7.1 KiB
JSON

[
{
"title": "Markdown to HTML Transpiler",
"description": "A C++ tool that converts Markdown files into clean HTML. It uses a recursive descent parser to recognize headings, lists, and formatting, then outputs valid HTML for easy web publishing or automation. The code is modular, modern, and designed to be both reliable and easy to extend. I have plans to migrate this project to a different tech stack in the near future.",
"date": "September, 2025 - Current",
"stack": [
"C++"
],
"image": null,
"imageAlt": null,
"link": "https://git.gophernest.net/azpect/MarkdownToHtmlTranspiler"
},
{
"title": "Potion - Web App",
"description": "A web-based recipe sharing platform allows users to discover, submit, and share recipes with a community online. This application is built using Go for the backend, leveraging its high performance and concurrency capabilities to efficiently serve many users at once.",
"date": "July, 2025 - Current",
"stack": [
"Go",
"Typescript",
"React"
],
"image": "projects/potion.png",
"imageAlt": "Image of Potion, the web app.",
"link": "https://git.gophernest.net/azpect/Potion"
},
{
"title": "File Server Manager - Web App",
"description": "Simple web UI for accessing a server's file system. The UI allows for creation, removal and moving of files and directories. This project was used as a way to refresh my memory on React before interviewing for a role.",
"date": "February, 2025 - May, 2025",
"stack": [
"React"
],
"image": "projects/fileManager.png",
"imageAlt": "Image of the file manager, the web app.",
"link": "https://git.gophernest.net/azpect/ServerFileManager"
},
{
"title": "Python Stock Market Analysis",
"description": "A simple stock market analysis tool that uses a backdoor API to get stock data and analyze it, collecting basic information of historical data. This project was built as a homework assignment for my SE320 (Software Construction) class.",
"date": "February, 2025 - March, 2025",
"stack": [
"Python"
],
"image": "projects/pythonStockMarketAnalysis.png",
"imageAlt": "Image of the python application and its result",
"link": "https://github.com/haydenhargreaves/PythonStockAnalysis"
},
{
"title": "Acoustic Drone Detection Sensor Network",
"description": "This project aims to develop a low-cost, acoustic drone detection system as a supplementary security measure for locations like borders and airports. The system will use small microphones and microcontrollers to detect drone sounds, even amidst background noise, at distances of at least 50 feet. This data will be collected by a network of weather-resistant, solar-powered sensors, transmitted wirelessly via LoRa and WiFi, and securely reported in real-time to Amazon Web Services for monitoring. This project is a research project funded by Embry-Riddle Aeronautical University and the Undergraute Research Institute (URI).",
"date": "December, 2024 - August, 2025",
"stack": [
"C++",
"Python"
],
"image": "projects/acousticDroneDetection.png",
"imageAlt": "Initial test results of the sensors",
"link": null
},
{
"title": "Stock Market Trading Bot",
"description": "A stock market trading bot that uses a variety of technical indicators to rate a stock's potential for the coming day. The bot will produce an output that can be used to select stocks to trade in the next trading day. Note: I AM NOT RESPONSIBLE FOR ANY LOST MONEY AS A RESULT OF USING THIS BOT!",
"date": "December, 2024",
"stack": [
"Go"
],
"image": "projects/tradingBot.jpg",
"imageAlt": "Image of the stock market. Stock image.",
"link": "https://github.com/haydenhargreaves/TradingBot"
},
{
"title": "Web Database Connection Tool",
"description": "This is a simple web database viewer that allows you to view and edit a database in a web browser. Connections can be made to the database using the convenient connection creation interface, and later modified and deleted with the manage connections interface.",
"date": "September, 2024",
"stack": [
"Go",
"HTML",
"HTMX",
"TailwindCSS"
],
"image": "projects/webDatabaseViewer.png",
"imageAlt": "Image of the web database viewer",
"link": "https://github.com/haydenhargreaves/Web-Database-Viewer"
},
{
"title": "Document Sync Protocol",
"description": "A semi-refined protocol for syncing documents between Neovim clients over TCP. A basic server and client implementation is provided in the repository. The protocol is designed to be simple and easy to implement into a Neovim plugin.",
"date": "May, 2024",
"stack": [
"Lua",
"Vimscript",
"Go"
],
"image": null,
"imageAlt": null,
"link": "https://github.com/haydenhargreaves/document-sync-protocol"
},
{
"title": "HTMX Class",
"description": "I taught a class at West-MEC Central Campus on HTMX, a web technology that allows for dynamic web pages without the need for Javascript. The class was a success and my fellow students learned a lot about the new technology. The idea and format of this class was inspired by The Primeagen.",
"date": "April, 2024",
"stack": [
"HTMX",
"HTML",
"Javascript"
],
"image": "projects/htmxClass.png",
"imageAlt": "Image of the application that was built during the class",
"link": "https://github.com/haydenhargreaves/htmx-class"
},
{
"title": "Gomon.nvim",
"description": "A simple hot reloading plugin for neovim built for Go development. Have you ever experienced the need to constantly restart and rerun a large Golang project? Are you not interested in using Docker? Does the repetitive setup of Air drain your sanity? Are you tired of launching a terminal and slowing down your workflow just to copy and paste the same command repeatedly?",
"date": "February, 2024",
"stack": [
"Lua",
"Vimscript"
],
"image": "projects/gomon.png",
"imageAlt": "Image of Gomon.nvim github repository",
"link": "https://github.com/haydenhargreaves/gomon.nvim"
},
{
"title": "Vendor Management System",
"description": "A fully fleshed out vendor management system that allows for the management of vendors. This project was built for the FBLA Coding and Programming 2024 competition, and was later adopted by West-MEC Central Campus. The application includes an AI chatbot which can respond to queries about the data, user account management and creation with roles, 2-factor authentication, secure data storage, 100% responsive web design on all platforms, session management to ensure secure and safe data transfer, and token requirements for user creation. Unfortunately, this project is not open source and has been taken down due to data privacy concerns. This project qualified for the National FBLA Leadership Conference in 2024!",
"date": "October, 2023 - April, 2024",
"stack": [
"Go",
"HTML",
"HTMX",
"TailwindCSS"
],
"image": null,
"imageAlt": null,
"link": null
}
]