Skip to content

harikrishnan1811/energy-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Energy IQ Application

Welcome to the Energy IQ Application repository. This document provides an overview of the system design, UI/UX design, and instructions to preview the app.

System Design

image

The diagram above illustrates the system design of the Energy IQ Application.

Please note that the Authentication and Notification Services have not been implemented yet. Additionally, a Load Balancer has not been added at this stage.

The application includes the following batch job services:

  1. A batch job that runs every 15 minutes to process data from an external source and store it in the database after processing.
  2. A batch job that runs daily at 12 AM to calculate insights and store them for the day.

ER Diagram

The following diagram represents the Entity-Relationship (ER) model of the database:

image

UI/UX Design

A Figma design has been created for the application, but not all screens have been designed at this stage.

Please find the link to the designs here: Open the design

The application consists of the following screens:

  1. Home Screen: Displays insights shown as a carousel.
  2. Devices Screen: Shows a dashboard with a breakdown by device.
  3. Insights Screen: Displays all insights and projected statistics.

Future Scope

The following features are planned for future implementation:

  1. Authentication Service
  2. Notification Service
  3. Load Balancer
  4. Goals Screen
  5. Account Screen

Technical Stack

  1. Front end: React Native, D3.Js, ChartJs
  2. Back end: NodeJs
  3. Database: Postgres (Hosted on Neon DB)
  4. Deployment: Railway.app

Preview the App

Scan the QR code to open the app in Expo GO or click the link: Open the app

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published