Javascript, PHP, Golang, Python, Rust, Java, C
MySQL, MongoDB, Postgres, Supabase
Full Stack Web, Android, Devops Development, Linux/AWS Administration, Machine Learning (Genetic Programming, NLP)
Handles multiple incoming streams from ESP32 cameras and displays them together on a web interface. The web interface allows you to view the past history of the cameras and detect objects as they come into the cameras view.
Compares multiple grocery store prices so you can find the lowest price. Built using NodeJS to asynchronously scrape the grocery store websites in a script that is run by Gitlab CI. The results are written JSON file in the git repository. The page can then be loaded statically through Gitlab pages.
Blogging/CMS software written in ReactJS using NextJS and Mongodb.
A powerful android application that helps you rethink negative thoughts. The application is written in Java and can be found on the F-droid store. View code.
A website that allows you to find a word that matches the number of times you wish to hydrate during a given movie. Data is generated using Python to find word occurrences within movie scripts. This is then saved as individual JSON files relating to the word occurrence of each movie allowing for the website to be statically hosted on Gitlab pages.
Consisting of two Rust packages, this project allows people to automatically respond to SMS messages using a GPT model. One repo provides an SMS bridge that can be run on an Android phone through Termux. The SMS messages can then be bridged to the server repo running a GPT model. Code: SMS Bridge Chatbot Server
A library written in Golang that scrapes a given webpage and extract the sentiment of all the named entities.
A website that helps you convert Telegram exports to CSV. It simply converts the JSON export generated by Telegram to a readable CSV file format using vanilla JS.
An add-on for Firefox that filters adult content bots on Soundcloud. The add-on reads the incoming responses and checks the username of the user against common spam username keywords.
A simple open source vanilla JS quiz application I built to study Chinese. It converts a CSV to a multi-choice question quiz. View code.
Linear genetic programming agent in Python. I used this codebase to conduct research in the field of genetic programming.
An SMS interfaces for the internet. This is one of my first ever projects written before I had any formal training. The project was written in PHP and handled incoming SMS messages by responding with data from several APIs. Project code is hosted here: Offnet Server, Offnet Android App