GithubHelp home page GithubHelp logo

leodeveloper / analytics Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 53.2 MB

Datawarehouse and web based analytics application

C# 13.95% Smalltalk 0.10% CSS 16.68% ASP 0.01% HTML 21.10% JavaScript 35.00% PHP 0.72% Makefile 0.01% Python 0.51% Go 0.09% Shell 0.01% CoffeeScript 1.39% C 8.10% C++ 2.34%

analytics's Introduction

Analytics

Company Innon, Innon sale different types of devices which measure the energy(Gas, Water, electricity) consumption and save the data into sql server database table, Each device has its own table. Innon has thousands of devices install into different location in UK. Each device send data (time span and value) after every fifteen sec.

Project Name Data Analytics Web base application and Data ware house.

Role Team Lead

Problem Million of raw data inserted every day into SQL server database. The web analytics application querying that raw data for present into different graph to measure the energy consumption.

the first problem is query to Sql database taking to long to get the rows from the SQL server Database. the sec problem is after getting the rows from SQL database need to implement business logic which also taking too long to perform business operation.

Solution

In order solve this problem I redesign the application, Build the complete solution on n-tier architecture, the legacy application build on two tier architecture. I divided complete solution into following tiers

  1. Raw Database
  2. Data ware house
  3. Web Api
  4. Front end analytical webapplication

First problem solution, now we have aggregated data into data ware house and query taking very less time to to get the data from data ware house.

Sec Problem I used entity framework and json for business operation which also less time consuming and no need to convert any data format for different charts on front level.

I learned from project this how to build data ware house and aggregation of data.

analytics's People

Contributors

leodeveloper avatar

Watchers

James Cloos avatar  avatar

Forkers

weedkiller

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.