Skip to content

About

LoRaWAN-SmartMeter-App is Flutter based app for custom LoRaWAN smart meters, fetching real-time power data from The Things Network via API. It offers consumption insights, predictive billing, downloadable reports, and energy usage monitoring to help users manage consumption effectively.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

25 Commits

Folders and files

Repository files navigation

LoRaWAN SmartMeter App

Flutter License: MIT Platform Firebase The Things Network

Overview

The LoRaWAN-SmartMeter-App is Flutter based app for custom LoRaWAN smart meters, fetching real-time power data from The Things Network via API. It offers consumption insights, predictive billing, downloadable reports, and energy usage monitoring to help users manage consumption effectively.


Features

  • Real-Time Data Visualization

    • View instantaneous power, current meter readings, and maximum power usage.
    • Home screen widgets displaying units consumed and instantaneous power stats.
  • Historical Data Analysis

    • Daily, weekly, monthly, and yearly power consumption graphs.
    • Downloadable reports of last month's bill and current month bill.
  • Predictive Analytics

    • Compute expected bill and units using a regression algorithm based on current month's usage.
  • User Account Management

    • Secure authentication using Firebase.
    • Persistent login sessions unless the user chooses to log out.
    • Personalization of app settings and preferences.
  • Notifications

    • Enable daily consumption notifications to stay updated on power usage.
  • Billing Information

    • View current month's bill status (paid or unpaid).
    • Access to last bill details and download options.
  • Integration with The Things Network

    • Seamless communication with smart meter devices via LoRaWAN technology.
    • Data retrieval through The Things Network API.
  • Availability


Actual APP

Actual APP


Getting Started

Prerequisites

  • Flutter SDK: Install Flutter on your development machine.
  • Firebase Account: Set up a Firebase project for authentication and data storage.
  • The Things Network Account: Access to The Things Network for API integration.
  • Android/iOS Device or Emulator: To run and test the application.

Technologies Used

  • Flutter: For cross-platform mobile app development.
  • Firebase: For authentication and cloud storage.
  • LoRaWAN Technology: For wireless communication with smart meter devices.
  • The Things Network API: To access data from deployed devices.
  • Regression Algorithms: For predictive analytics on power consumption and billing.
  • Figma: For UI/UX design (Design files available upon request).

Design Conception

concept Design

Figma Design

Figma Design

Here is the link to Figma design Workspace: Figma design

License

This project is licensed under the MIT License - see the LICENSE file for details.


Contact

For any inquiries or feedback, please contact:


Copyright (c) 2024 HAMMAD SAFEER

About

LoRaWAN-SmartMeter-App is Flutter based app for custom LoRaWAN smart meters, fetching real-time power data from The Things Network via API. It offers consumption insights, predictive billing, downloadable reports, and energy usage monitoring to help users manage consumption effectively.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages