Giter Site home page Giter Site logo

millennium-stack / real-time-info-dashboard Goto Github PK

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

This project involves creating a dashboard that represents the status of a fictional manufacturing process.

C# 100.00%
c-sharp windows-presentation-foundation livecharts real-time dashboard

real-time-info-dashboard's Introduction

real-time-info-dashboard

This project involves creating a dashboard that represents the status of a fictional manufacturing process.

We have the status contained in a text file with a day's woth of observations, one per second. Each observation includes a timestamp and the status of a several processes of that time.

We create a dashboard that shows the status of each processes at the current simulated time.

Dependency/Dependencies**: -

LiveCharts.Wpf [For refecrence - https://github.com/Live-Charts/Live-Charts]

Output

  • The Angular Gauge depics the engine efficicency which is near about 80% as displayed.
  • The Step Line Series [Hot Pink] depicts the pulse values with respect to entire duration of file.
  • The Line Series [Black] depics the engine efficiency with respect to entire duration of file.
  • The other variables [red, green, blue] has also been depicted as line series as per the provided data.

alt text

real-time-info-dashboard's People

Contributors

millennium-heap avatar

Stargazers

 avatar

Watchers

 avatar  avatar

real-time-info-dashboard's Issues

Formatting X-Axis of the Cartesian Chart

Description

In this phase, we shall format the x-axis of the cartesian chart to display the provided data on a per-second basis as well as dynamically update the x-axis to show the data over the duration of the entire file.

Sub-Feature

  • The X-axis of the cartesian chart shows the data on a per-second basis.
  • Dynamically updates the x-axis to show the data over the duration of the entire file.

Examples (Optional)

image

Dependencies

  • LiveCharts.Wpf
  • Data Binding #3
  • Developing real-time dashboard form layout #1

Milestones

  • Format the x-axis to show data on a per-second basis.
  • Dynamically update x-axis to show data over the entire duration of the file.

Member/Members (@Github-Handle) (@Email-Id)

Developing real-time dashboard form layout

Description

The initial phase of the project involves developing the base layout for our real-time dashboard info form which will include an angular gauge as well as a cartesian chart.

Sub-Feature

  • A user control for all the manipulation of our visuals in the form.
  • An angular gauge to our form.
  • An cartesian chart to our form.

Examples (Optional)

image

Dependencies

  • LiveCharts.Wpf package

Milestones

  • Add user control for all the manipulation of our visuals in the form.
  • Configure the user control form for column and row manipulations.
  • Add a start/stop button.
  • Develop an angular gauge for our form.
  • Develop a cartesian chart for our form.

Member/Members (@Github-Handle) (@Email-Id)

Loading data to angular gauge

Description

In this phase, we add our user control window to the main window and load our data values into the angular gauge for visualizing the engine efficiency data.

Sub-Feature

  • User control window added to the main window.
  • Engine efficiency data loaded to angular gauge.

Examples (Optional)

image

Dependencies

  • LiveCharts.wpf
  • Developing real-time dashboard form layout #1
  • Data Binding #3

Milestones

  • Add user control window to the main window.
  • Load the engine efficiency data to the angular gauge.

Member/Members (@Github-Handle) (@Email-Id)

Data Binding

Description

In this phase, we shall develop the codebase to bind the provided data to us so as to display them in the angular gauge as well as in the cartesian chart.

Sub-Feature

  • A collection of values for our fictional manufacturing data.
  • Start/Stop button functionality to read data from the source.
  • Loaded and mapped data to the collection.

Examples (Optional)

Dependencies

  • LiveCharts.wpf
  • Developing real-time dashboard form layout #1

Milestones

  • Adding a collection of values for the provided data.
  • Adding functionality to start/stop button to read data.
  • Load data into the collection
  • Map the data in the collection to the X and Y-axis in the chart.

Member / Members (@Github-Handle) (@Email-Id)

Multiple Line Series

Description

In this final phase, we shall develop the form layout for multiple line series and data-bind the necessary values to our respective line series so as to provide an efficient visual outlook/update of our fictional manufacturing data.

Sub-Feature

  • Add the multiple line series form layouts.
  • Data-bind the values to the chart.
  • Fine-tuned the visualization application.

Examples (Optional)

image

Dependencies

  • LiveCharts.Wpf
  • Developing real-time dashboard form layout. #1
  • Data Binding. #3
  • Formatting X-.Axis of the Cartesian Chart. #7

Milestones

  • Develop the multiple line series for our form layouts.
  • Data-bind the values to the chart.
  • Fine-tune the visualization application.

Member/Members (@Github-Handle) (@Email-Id)

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.