Giter VIP home page Giter VIP logo

dsa-mini-project's Introduction

DSA-Mini-Project

The ENMS manages :

  • the power consumption
  • Billing by its customers on its national network

Networks organization :

Networks -> Regions -> cities -> districts

  • Every customer can consume electricity from the network and/or inject into it.
  • Monthly amount of elec consumed/produced will be dependent on the season and production or consumption.
  • Production happens in sunny days
  • if (production>consumption){injection TO network} else {injection from network}
  • Monthly consumed and produced amount of elec is indicated in KWH in the bill of the customer ( it varies on the season too)
  • For every kwh consumed -5 DA and +3 DA for every kwh produced
  • Household :
    • name
    • ID number
    • number of family member and their ages
    • address
    • district
    • city
    • region

Marketing department :

  • Available in each city
  • has specific budget
  • Its role :
    1. encourage customers to produce energy that can injected into the system
    2. getting customers to consume more
  • Each department starts with a 10millons$ nationally per year for their activities
  • In the end of the year, they are sorted by total amounts paid by customers (top is best)
  • Best dep has +15%
  • [2/10] deps get +10%
  • worse dep has -15%
  • [n-10/n-1] deps get -10%

National prize :

  • Monthly
  • to the one injected the most
  • Cumulative month after month

ECMS :

  • Keeps data about :
    • Information about each household
    • data about electricity consumption/production by each household
    • on each day of the year : day is rainy/sunny/cloudy/snowy, the day max/min temperatures, and number of sunny hours
    • Spendings of each department per month
    • Over the YEARS
  • Add implementations :
    • A bill for any customer.
    • Specified list to summarize bills of all customers in each district/city/region/country
    • Following implementations can be displayed for a given month year or period
    • Visualization

dsa-mini-project's People

Contributors

lyeshadjar avatar abdelrahimaneschabira avatar hamzaabdelazizdia avatar akram00000 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.