/home/projects

A CLI task management tool built built using Python and sqlite3. This project was created to help me keep track of ideas and plans I have for various personal projects. Projects and tasks are organised in a simple hierarchy, allowing for easy management of multiple projects at once without heavy overhead.
pythonsqlite3bash
A digital photo frame built using a Raspberry Pi, displaying photos on a small connected display. This project was purely for personal use and is not my finest work. This was my first experience with a self-guided full stack project and made use of React and Express to create a simple web interface to manage photos to be displayed.
raspberry piexpressreact
A homelab API ecosystem built to facilitate self-hosted services. The 'hearthCore' repo contains the core requirements for hosting services. This includes a docker compose file to manage containers, an nginx reverse proxy configuration for routing traffic, a MongoDB container for flexible data storage, and a time service to provide an example of adding custom services.
nginxdockermongodbjavascriptnodejs
A task management pipeline to identify skills used in completing tasks. This project makes use of the 'hearth homelab ecosystem to host an Ollama LLM instance, which is used to process tasks submitted via a simple web interface. The LLM analyses the task description and identifies relevant skills, which are then stored in a MongoDB database for future reference. The basic functionality of this service has been implemented, so tasks can be submitted and processed, and skills can be viewed. Next steps will be to implement a more put together UI and slightly more interesting data insights.
pythonmongodbollamadockerhtmlcssjavascript