This is an ongoing flutter project that I decided to start and keep adding new features to it.
First of all, the design wasn't made by myself, I'm a programmer and not a designer, that's why I get this free XD Template on internet and started to work with it
You can download the XD project here and compare with what I was able to do using flutter. I'm improving and adding new things to fit my ideas, but the XD was my starting point
The main idea was just replicate the layout on flutter, but then I realized that I can make a great IoT project for my house. I know that are many apps out there with the same purpose, but I really want to make my own
This is an open source project, so, feel free to send pull requests and add more features
I'm thinking about add support for Xiaomi Yeelight and other Smart Lights that have a SDK, but first I need to finish the main idea of the app
Just clone the repository and run the command:
flutter pub get
and run the project in a emulator or real device
- MVVM Archtecture
- Mobx for state managment
- Component based layout
- Theme based layout
- Main Page
- Room Page
- Settings Page
- Add room Page
- Page to Add color for room part
- Service for using local storage
- Service to add room photo (can be local image or camera image)
- Models for objects
- Dialog to add new room part
- Add new rooms and save
- Make new saved rooms configurable
- Change Light intensity for each room part
- Add new light colors for each room part
** the todo list can grow as the project grows