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 file to your Raspberry Pi.

Open the console on the Raspberry Pi and run:



You are welcome to contribute


  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


Original developers

The project was originally developed by: Khalil Zoghlami


This project is licensed under the MIT license.


View Github