Skip to content

Automated blinds system using Raspberry PI and Flutter

License

Notifications You must be signed in to change notification settings

zoghlami-khalil/Sunrise

Repository files navigation

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 by running:

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.
Please try to use the Issue templates when creating an Issue.

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.

About

Automated blinds system using Raspberry PI and Flutter

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published