"Your Home, Connected and Controlled at Your Fingertips."
Welcome to Connectiview, your ultimate smart home device control application. Built with Flutter using Dart, Connectiview lets you manage, monitor, and control all your smart home IoT devices seamlessly from your mobile device or through a web interface. π
- Universal Device Support: Control a wide range of smart home devices including lights, thermostats, cameras, and more.
- Device Grouping: Organize devices into groups for easier management.
- Real-Time Monitoring: View real-time status updates and alerts for all connected devices.
- Scene Creation: Create custom scenes to automate multiple devices with a single command.
- Remote Control: Manage your devices remotely from anywhere in the world.
- Mobile Application: Fully-featured mobile app for Android and iOS.
- Web Interface: Access and control your smart home devices from any web browser.
- Secure Authentication: Multi-factor authentication to keep your home secure.
- Data Encryption: End-to-end encryption to protect your data.
- User Permissions: Manage permissions for multiple users in your household.
- Audit Logs: Track and review all actions performed on your devices.
- Voice Assistant Integration: Works with popular voice assistants like Google Assistant and Amazon Alexa for hands-free control.
- Multiple Protocol Support: Compatible with various smart home protocols such as Zigbee, Z-Wave, Wi-Fi, and Bluetooth.
- Automatic Device Discovery: Automatically discover and add new devices to your network.
- IFTTT Integration: Connect with IFTTT to automate actions between Connectiview and other services.
- Custom Alerts: Receive notifications for specific events, such as motion detection or device malfunction.
- Smart Alerts: Intelligent notifications that adapt to your routine and preferences.
- Usage Statistics: Detailed usage reports and statistics for each device.
- Energy Monitoring: Track energy consumption of connected devices to optimize usage and save on bills.
- Trend Analysis: Analyze trends in device usage to better understand and optimize your smart home setup.
- In-App Support: Access help and support directly within the app.
- User Community: Connect with other Connectiview users to share tips and experiences.
- FAQs and Guides: Comprehensive FAQs and guides to help you get the most out of Connectiview.
- Flutter 2.0 or later
- Dart 2.12 or later
- Android Studio or Visual Studio Code
- A Firebase account for authentication and data storage
- Clone the repository:
git clone https://github.com/paa-rth/connectiview.git
- Open the project in your preferred IDE:
- For Android Studio:
File
->Open
-> Select theconnectiview
directory - For VS Code:
File
->Open Folder
-> Select theconnectiview
directory
- For Android Studio:
- Get the Flutter dependencies:
flutter pub get
- Run the app:
- For mobile:
flutter run
- For web:
flutter run -d chrome
- For mobile:
Connectiview follows the BLoC (Business Logic Component) architecture to ensure a scalable and maintainable codebase.
- BLoC: Handles the business logic and state management.
- Presentation Layer: Contains the UI components and widgets.
- Data Layer: Manages data retrieval and persistence, including network and local storage.
- Flutter - UI toolkit for building natively compiled applications.
- Dart - Programming language optimized for building mobile, desktop, server, and web applications.
- Firebase - Backend services for authentication, database, and cloud functions.
- Provider - State management solution.
- HTTP - Simplified HTTP client for making API calls.
- WebSocket - Real-time communication for device updates.
- Hive - Lightweight and fast key-value database for local storage.
Home Screen |
Profile Screen |
Master Bedroom UI |
Kitchen UI |
Garage UI |
Kid's Bedroom UI |
Check out our demo video to see Connectiview in action!
We welcome contributions from the community! Here's how you can help:
- Fork the repository:
- Click on the
Fork
button at the top right of the repository page.
- Click on the
- Create a new branch:
git checkout -b feature/your-feature
- Commit your changes:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature/your-feature
- Create a new Pull Request:
- Go to the repository on GitHub and click on the
New Pull Request
button.
- Go to the repository on GitHub and click on the
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or feedback, feel free to reach out:
- Email: [email protected]
- Website: Connectiview.com
Thank you for choosing Connectiview! We hope it makes your smart home experience more convenient and enjoyable. Stay connected and in control. ππ
Connectiview is developed and maintained by ASAP Coders.β’