Power Consumption Analytics is a real-time IoT-based energy management system designed to monitor and optimize energy usage. By combining smart meters, cloud computing with ThingSpeak, and a mobile app developed with Flutter, this system offers an intuitive solution for efficient energy management, providing users with insights into their power consumption, detecting anomalies, and optimizing energy usage.
- Real-time Power Monitoring: Track voltage, power factor, and consumption trends.
- Anomaly Detection: Instant alerts for overvoltage or low power factor deviations.
- Cloud Integration: Data storage and processing on ThingSpeak cloud platform.
- User Interface: A dynamic Flutter-based mobile app that visualizes data and provides real-time analytics.
- Scalability: Supports growing numbers of devices and users, ideal for both small and large-scale applications.
The architecture consists of three key layers:
- Input Layer: IoT smart meters measuring key electrical parameters.
- Processing Layer: ThingSpeak for cloud-based data processing and analytics.
- Output Layer: A user-friendly mobile interface built with Flutter to display real-time data, alerts, and consumption reports.
To set up and run the system, follow these steps:
- ThingSpeak Account: Sign up for an account on ThingSpeak.
- Flutter SDK: Install Flutter from Flutter's official site.
- Smart Meters: IoT devices with Wi-Fi or Zigbee support to transmit data.
-
Clone the repository:
git clone https://github.com/rprakashdass/power_consumption_analytics.git cd power_consumption_analytics
-
Set up ThingSpeak:
- Create a new channel on ThingSpeak and generate API keys.
-
Configure IoT devices to transmit data to ThingSpeak via REST APIs.
-
Build and run the Flutter app:
flutter run
-
Monitor and optimize energy usage using the real-time dashboards and alerts in the app.
- Muthuraja M - GitHub
- Krishnan T - GitHub
- Prakash Dass R - GitHub
- Deepak Kumaran RMG - GitHub
- Bharath G - GitHub
This project is licensed under the MIT License - see the LICENSE file for details.