Smart Fish Tank
Intelligently monitoring and controlling a fish tank
As an avid fish keeper with a 300L tank the main aim of this project was to automate the maintenance of my tank on a day to day basis, whilst also negating the risk if a fault arises with the tank equipment.(e.g heater thermostat breaks)
From the app you can find live readings of the tank parameters, previous recordings and control the power status of the connected appliances.
Notifications are sent to the user if the tank parameters steer away from normal, and the appliance is automatically turned off/on if the parameters become unsafe.
The app was developed in XCode using Swift, live readings are recorded from IoT sensors connected to an Arduino Rev 2 which utilises MQTT to send the data to a Google Firebase instance. The ability to remotely control the power status of appliances utilises APIs that issue commands to smart plug sockets/smart devices.
Projects in progress
Currently developing an application to help avoid food waste.
Save The Chicks
In my first game you play as a chicken, your goal is to save your eggs from being stolen by rats. Powerups spawn randomly to help you out along the way.
It's game over when all your eggs have been stolen!
In this very simple game I learnt about many unity fundamentals including asset creation, UI, animation controllers, tilemaps and triggering audio.
In my first mobile game you play as a planet who's goal is to avoid losing all trees attached to you. Asteroids will cause you to spin on impact, but you can use this to your advantage. Stay alive as long as possible in this endless
Projects in progress
I am currently creating a 2D puzzle platformer with an anticipated release of Q1 2021.
Movie recommendation engine
Find your next favourite movie
Try it out here!
This project involved web scraping several movie databases to create a dataset of the top 10,000 top rated movies of all time,
calculating the movie similarity using python libraries, MySQL and Spring boot combined with ajax to create an asynchronous user experience.
Future additions include login functionality as well as an implementation of collaborative filtering once enough user data is gathered.