An iOS app that allows communication between the Hydropal intelligent water bottle and a device running iOS.
- Bluetooth communication using the HM-10 module
- Ability to log water consumption
- Sends latest date time data to the Arduino
- Settings to change reminder times etc. on the Arduino
- Calculate recommended water intake values
- Parse multiple day data
- Reset total water counter at 12:00 AM and save to yesterday's data
- Persistent volume
- Set up screens with birthday selection and serial numbers
- Working iPad UI
- Reminds for sync on settings update
- Animated sync icon
- Device attempts to sync multiple times
- Chinese localisation
- Option to disable update setting sync reminder permanently
@hoiberg's Bluetooth serial helper class found here: https://github.com/hoiberg/swiftBluetoothSerial
- Animated sync button
- Device attempts to sync multiple times
- Reminds user to sync if settings changed that only updates on sync
- 🐞 Fixed wake and sleep times breaking when locale is not en_US
- UI should be iPad friendly now
- UI is also friendly with smaller devices such as the iPhone 5
- Added status bar fade animations to make transitions less awkward
- Fully functional setup screens
- Implemented help screen
- Finally fixed sex selection
- Persistent volume
- Shifts volume as day changes
- Wake and sleep times now work
- Multi-day sync (past four days)
- Calculate recommended water intake
- Much prettier UI
- Bluetooth functionality implemented
- Sends data to Arduino
- Parses water consumed from Arduino
- Persistent settings