Automated blinds system using Raspberry PI and Flutter

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:

  1. Fork the repository
  2. Clone it
  3. Make changes
  4. Push your code
  5. 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.

GitHub

View Github