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.
Goali (Work in progress)
Reach your goals!
I wanted to create an iOS app to help users reach their goals, I found that a lot of people lose interest in their goals because they forget their initial motivations. This app aims to tackle that by reminding the user of their previous inspirations and allowing them to record a pep talk video to watch when need of encouragement.
From the app you can view & edit your current goals, add small tasks to break your goal into manageable steps and track their progress, create a pep talk video, and explore motivational quotes and images that are updated daily.

The app was developed in XCode using Apples new framework, SwiftUI. I used Realm as a local database to manage all data storage & synchronization.
Projects in progress
Currently developing an application to help avoid food waste.