Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amiteshsrinivas/smart-home-lighting-system
Smart Home Lighting System is a Flutter app that enables users to manage their home lighting. Features include secure user login, light control (on/off), timer settings, and user management. Integrated with Firebase for real-time data synchronization and authentication.
https://github.com/amiteshsrinivas/smart-home-lighting-system
dart firebase flutter light-timer smart-home smart-lighting
Last synced: 2 months ago
JSON representation
Smart Home Lighting System is a Flutter app that enables users to manage their home lighting. Features include secure user login, light control (on/off), timer settings, and user management. Integrated with Firebase for real-time data synchronization and authentication.
- Host: GitHub
- URL: https://github.com/amiteshsrinivas/smart-home-lighting-system
- Owner: amiteshsrinivas
- License: mit
- Created: 2024-09-03T14:48:54.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-09-04T13:50:29.000Z (5 months ago)
- Last Synced: 2024-11-21T23:59:14.754Z (2 months ago)
- Topics: dart, firebase, flutter, light-timer, smart-home, smart-lighting
- Language: C++
- Homepage:
- Size: 2.98 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Smart Home Lighting System
A Flutter-based Smart Home Lighting System that allows users to control the lighting in their home. This app provides a user-friendly interface to turn lights on or off, set timers for automatic lighting control, and manage user authentication. The system is integrated with Firebase for real-time data synchronization.
## Features
- **User Authentication**:
- Login page for secure access.
- Add and manage multiple users.
- Logout functionality.- **Light Control**:
- Turn lights on and off from the app.
- Set timers to automatically turn lights on or off at specified times.- **Real-Time Updates**:
- Integration with Firebase for real-time database updates.
- Changes made by one user are instantly reflected for others.## Screenshots
![Login Screen](Screenshots/loginscreen.jpg)
*Login Screen*
![Home Screen](Screenshots/welcomepage.jpg)
*Home Screen*
![Select room](Screenshots/selectroom.jpg)
*Select Room Screen*
![Bedroom](Screenshots/bedroom.jpg)
*Bedroom Screen*
![Kitchen](Screenshots/kitchen.jpg)
*Kitchen Screen*
![Living Room](Screenshots/livingroom.jpg)
*Living Room Screen*
![Set Timer](Screenshots/timer.jpg)
*Set Timer Screen*
## Installation
1. **Clone the repository**:
```bash
git clone https://github.com/amiteshsrinivas/Smart-Home-Lighting-System.git2. **Navigate to the project directory**:
```bash
cd Smart-Home-Lighting-System3. **Install dependencies**:
```bash
flutter pub get4. **Configure Firebase**:
- Set up a Firebase project.
- Enable Authentication and Realtime Database.
- Download google-services.json and place it in the android/app directory.
- Download GoogleService-Info.plist and place it in the ios/Runner directory.5. **Run the app**:
```bash
flutter run## Usage
1. **Login**: Enter your credentials to access the system.
2. **Control Lights**:
- Use the interface to turn lights on or off.
- Set a timer for automatic control.3. **Manage Users**: Add new users or logout when finished.
## Firebase Configuration
This project uses Firebase for authentication and real-time database features. Make sure to set up your Firebase project and add the necessary configuration files to the respective directories as mentioned in the installation steps.
## Contributing
Contributions are welcome! Please fork this repository and submit a pull request for any feature additions or improvements.
## License
This project is licensed under the MIT License - see the LICENSE file for details.
## Contact
If you have any questions or suggestions, feel free to open an issue or contact me at