Fish Sitter

Motivation
While at PennApps S2016, a teammate's fish died from cold weather, and unfortunately, no one was there to turn the tank heater up. We wanted to build a tank and partner smart phone application that would let fish owners monitor their pet fish and adjust the tank settings at all times. With Fish Sitter, no fish owner should have to worry about leaving their fish with them just a tap away.Summary
Fish Sitter is an iOS app that allows fish owners to monitor, feed, and adjust the tank settings for their fish right from their smartphone.
When opening the app for the first time, users select parameters for their tank (saltwater, freshwater, etc) and identify the speciies of fish in their tank. Fish sitter will automatically select ideal temperature, salinity, and lighting conditions for their tank.

From the app, users can monitor the temperature,light levels, and salinity of their tank. Users can also adjust the lights in the tank, adjust the heater settings, and feed their fish.

Technical Description
The iOS application reads the temperature and light data from a table stored in Parse. This data is written to by an Arduino using an ElectricImp. The sensors used by the Arduino are simple photoresistors for light and heat sensors for temperature. The iOS app can also write to the Parse table to control the heater and the lights. A boolean value is written to turn the heater on and off using an electric relay and a float value from 0.0 to 1.0 is written to control the intensity of the LED light. I built a simple MOSFET amplifier to control the amount of current that goes to the LED to control the intensity.
Technology Used
Arduino Uno, Electric Imp, Parse, XCode