Sunrise
An automated blinds system using Raspberry PI controlled by an UI-friendly mobile application. This product will help the user be more comfortable in his house by allowing him to close and open his blinds remotely. Furthermore, for more convenience, he will be able to schedule the opening and closing time of his blinds.
Local Development
The code is divided into 2 parts:
Mobile App
The Cross platform Mobile App written in Flutter. Make sure you have flutter installed. We recommend using android studio for developing.
Download the flutter packages
flutter pub get
Run the App using the emulator (works on both Android or IOS).
Raspberry Pi Code
The Raspberry Pi code that contains the web server (Written in python Flask) that will work as an API between flutter and the raspberry pi.
Add the flask.py file to your Raspberry Pi.
Open the console on the Raspberry Pi and run:
python flask.py
Contributing
You are welcome to contribute
Guideline:
- Fork the repository
- Clone it
- Make changes
- Push your code
- Create a pull request
If you find a bug, feel free to just open an Issue. Make sure you explain how to reproduce it. If you have a feature request, post it as an issue and mention that it is a feature request.
Contributions should be under the terms of the MIT license
Preview
Original developers
The project was originally developed by: Khalil Zoghlami
License
This project is licensed under the MIT license.