Automated blinds system using Raspberry PI and Flutter

Overview

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.

You might also like...

An event management system.

🌟 Eventour 🌟 📌 The GOTO event management app. ⭐ What was our motivation? As technology advances, we often aim for newer and better approaches for s

Jan 27, 2022

UIDAI Hackathon - Aadhar Address Update System

address_update_system A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Oct 26, 2021

Experiment for building file system.

experiment_file_system A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you s

Nov 15, 2021

Encrypted peer-to-peer system for data security. Own data, own privacy

Encrypted peer-to-peer system for data security. Own data, own privacy

ESSE (Encrypted Symmetrical Session Engine) An open source encrypted peer-to-pee

Dec 26, 2022

A Deep Learning Based Attendance System is a mobile application that aims to make it easier for lecturers to check the attendance status of students which are attending the course.

A Deep Learning Based Attendance System is a mobile application that aims to make it easier for lecturers to check the attendance status of students which are attending the course.

Attendance System / Flutter App A Deep Learning Based Attendance System is a mobile application that aims to make it easier for lecturers to check the

Oct 24, 2022

Resor is based on an online ordering system instead of traditional paper menus in restaurants

Resor is based on an online ordering system instead of traditional paper menus in restaurants

Resor Restaurant Order App Resor is based on an online ordering system instead of traditional paper menus in restaurants. The online ordering system h

Nov 13, 2022

The official country code picker from Tellurium by Quadren. Designed with our in-house Aurum design system.

The official country code picker from Tellurium by Quadren. Designed with our in-house Aurum design system. Features Supports searching for country co

Aug 9, 2022

An App Built using flutter using which we can share books with people around us !!

An App Built using flutter using which we can share books with people around us !!

📚 Book-Donation-App 📚 An App Built using flutter using which we can share books with people around us !! Features: ✨ A book Sharing App. This app he

Dec 22, 2022

Developed a Group chat application using Flutter and Firebase, where users can register and create groups or join already existing groups and start conversing with each other.

Developed a Group chat application using Flutter and Firebase, where users can register and create groups or join already existing groups and start conversing with each other.

GroupChatApp About Developed a Group chat application using Flutter and Firebase, where users can register and create groups or join already existing

Dec 1, 2022
Comments
  • How to send data back to the flutter app.

    How to send data back to the flutter app.

    Along the existing projects I am also trying to implement some home automation and for that purpose I need some data to be sent back to the flutter application with gets generated in the resberrypi from different sensor.

    So let's assume I am using DHT11 sensor to montier temperature and humidity and I want to show the realtime updated data on the flutter app, so how can I do that please guide me.

    opened by Ankitkj1999 0
Owner
Zoghlami Khalil
Zoghlami Khalil
Plant-monitor - Plant monitoring system using IoT, MongoDB, and Flutter

Plant Monitor IoT based plant monitoring system which is connected to MongoDB. T

Souvik Biswas 15 Dec 1, 2022
A Flutter package that makes it easy to customize and work with your Flutter desktop app's system tray.

system_tray A Flutter package that that enables support for system tray menu for desktop flutter apps. on Windows, macOS and Linux. Features: - Modify

AnTler 140 Dec 30, 2022
Real-Distributed RTC System by pure Go and Flutter

ION ION is a distributed real-time communication system, the goal is to chat anydevice, anytime, anywhere! Online Docs https://pionion.github.io Spons

Pion 3.7k Jan 8, 2023
Naj - An open-source code generation and file management system written in Dart

Naj An open-source code generation and file management system written in Dart Ov

Najibullah Khoda Rahim 1 Feb 14, 2022
Paper is a implementation of Flx Design System for Flutter

Paper is a implementation of Flx Design System for Flutter. Installing Add a lines like this to your pubspec.yaml. dependencies: paper: git:

Flx Team 3 Nov 21, 2021
This plugin allows Flutter desktop apps to defines system/inapp wide hotkey (i.e. shortcut).

hotkey_manager This plugin allows Flutter desktop apps to defines system/inapp wide hotkey (i.e. shortcut). hotkey_manager Platform Support Quick Star

LeanFlutter 81 Dec 21, 2022
An open source encrypted peer-to-peer system. Own data, own privacy. (Rust+Flutter)

An open source encrypted peer-to-peer system. Own data, own privacy. (Rust+Flutter)

Cymple Tech 124 Oct 7, 2021
E-voting system based on blockchain technology, with ethereum, flutter/dart

VOTING SYSTEM APP A voting system app made with flutter and firebase Easy-to-use electronic voting mobile application to run safe, secured and transpa

BAIMAM BOUKAR JEAN JACQUES 75 Dec 23, 2022
An open source encrypted peer-to-peer system. Own data, own privacy.

An open source encrypted peer-to-peer system. Own data, own privacy.

Cymple Tech 456 Jan 3, 2023
The operating system for healthcare

AfyaMoja Project prerequisites The AfyaMoja app runs on Flutter version 2.2.3 stable channel. To check the flutter version and channel installed in yo

Savannah Informatics Global Health Institute 8 Nov 20, 2022