sintel-dev / mtv Goto Github PK
View Code? Open in Web Editor NEWA Full-stack Platform for Multiple Time-series Visualization (MTV) and Anomaly Analysis.
Home Page: https://github.com/signals-dev/MTV
License: MIT License
A Full-stack Platform for Multiple Time-series Visualization (MTV) and Anomaly Analysis.
Home Page: https://github.com/signals-dev/MTV
License: MIT License
The only thing is that we need to test the speed for large data transferring.
We need to make sure that the bottom panel is not exceeding the current screen so users do not need to scroll down.
This requires us to implement the following functions:
(1) based on the current screen resolution (computer screens), compute the optimal size of each panel to make sure no scroll down action is needed.
(2) allow resize the panels in the vertical direction. This allows users to adjust the height of the overview to show more/fewer signals at the same time based on their preference.
Landing page:
(1) increase the logo size;
(2) align the logo with the row title "projects", "experiments", and "pipelines";
(3) Scroll bar in each row should be more visually apparent;
(4) Use color to highlight active cards;
Or other forms such as using background color.
(5) Make hand bigger when hovering on cards;
(6) Move pipeline to second row;
(7) Pipeline card only display summary info.
Experiment page:
(1) increase the logo size;
(2) align the logo
(3) multiple time series view: use color to highlight the selected time series
(4) Event editing window:
- bigger font
- bigger window
- move position to the page center ??
add matrix component once issue #28 fixed.
In Andrei's design, we have discussed that the default value should be empty. We should leave a placeholder "Select a tag" to users to ask them select one.
If users do not choose any tag, we should leave the tag of this event empty. This means that we do not suggest setting any default tag in this selection list (e.g., "investigate" is the default tag in the current implementation) unless the event has been tagged before.. @sergiu-ojoc
Please provide a way for a user to use his microphone to add text in textarea boxes.
This is a feature that used to be implemented.
Address comments from #78 (review)
The landing page is the starting page where users can see a hierarchically organized card, showing the experiment information.
Problem:
Currently we are using percentage height to plot each row (proj, exp, and pipe). So if the height of the screen is not enough, the card would look flat and have not space to show all the texts.
Solution:
Set min-height property for each info row.
Problem:
When clicking the button "event adding mode" and then click it again to deactivate adding mode, users cannot perform zoom and pan interactions on the chart. Users have to click the zoom/pan button on the bottom right again to resume the normal interaction manner.
Solution:
When deactivate event adding mode, please resume zoom/pan interactions by default.
As we have made some changes in the DB Schema and added one landing page, some contents in the detailed view should be modified or discarded.
We have to make the following changes
As the title.
Once the sync button is activated, time region (the time segment of interest) shown in the bottom focused view should be dynamically synced with the right period view.
Users select a level on the right panel to investigate the periodical patterns, now we have two situations.
situation 1: users interact with the top overview or the bottom focused view to change the time segment of interest
situation 2: users click a glyph or change the investigating level
In our original framework, we have prepared a set of tools to test our code.
For the server end, we provide pytest-flask to do flask-api testing as well as the python code coverage tool.
For the client end, we provide karma testing tool to run unit test and coverage test.
Based on the current framework, we need to add testing codes to test every important component.
Need further feedback from @sergiu-ojoc and @sorinvelescuB
Remove ADMIN LTE theme.
I agree, this theme has a lots of features and graphical elements. But, we are only using the bootstrap component from it.
Do we really need this theme because I can build the whole structure for myself and get rid of the unnecessary CSS that came with ADMIN LTE theme?
We have made some improvements to the original design of the landing page (#45 ).
Now we need to implement these new updates.
Align the logo
(1) Need design solution from @IuliaElenaI first;
(2) @dyuliu will design the API
After adding the page switcher, the exp page doesn't support page scroll.
If we open the app on a small screen (e.g., Mac), there could be some problems.
Follow the UI-design document, we need to update the related client-side code.
The tag could be:
Problem:
Loading a new experiment causes plotting charts twice
Two potential solutions:
We have six tag types which are expressed with the following colors
(1) focused linechart view
(2) period view
title
attr for an HTML Element) @sergiu-ojoc@IuliaElenaI please suggest a better way to encode untagged events in both views. A consistent style is important.
Details will be added soon once issue #28 fixed.
Orion just adds a new feature that supports dumping intermediate computing results to binary files using GridFS.
We need to figure out a way to process these results into the formats used in MTV through one simple command.
Mark here.
I start a new issue based on Issue #5.
Current design: Landing_Page.pdf
Wait for the new design improvement suggestions from @IuliaElenaI
Remove unnecessary remote branches in Github repo @sergiu-ojoc
You can keep them on your local machine if necessary.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.