This project was made as a final project for the Karel de Grote Hogeschool during the course Internet of Things (IoT). The goal of the project is to make an app to plan dog walks while also looking at the weather at the time of the walk. what also needs to be included in this project is a way to check how many kilometers the dog has walked.
- Pycharm - > Development environment for python
- Arduino IDE - > Software to program arduino devices & hardware
- Kivy - > Frameork to build applications in python
- Firebase - > Database
- Google calendar API
- Openweather API
- I2C 16x2 Arduino LCD Display module
- Arduino Nano 33 IoT
- Batterij 3.7 V - 2000 mAh
- MPU-6050 accelerometer
In this section i will go over how a user can interact with this app.
First of all there is an option button on the home screen. if you click on this button you will be able to change some basic settings within the app.
Users that want to use the dog calendar app will be able to use two main features. After you click passed the home screen, you will see two buttons:
- "Plan your own walk". The main feature is to plan in a dog walk from the app, the app will check the weather for that time. you will get a notification when it's almost time for your dog walk. This is very helpful if you have multiple people in your household and they need to be aware to take their dog out from time to time.
- "let the app decide". The experimental feature: you can set how many walks you want to do this day & the amount of kilometers for each walk. the app will send the kilometers to the extra dog walk accessory & will plan in a few walks in your calendar
When you click one either one of these buttons the app will ask you to input some information. If that information is inserted correctly, the app will give you a callback message that the values are correct. After that you can check your calendar and see the reminder has been made one Google Calendars



