dlr-sc / esid Goto Github PK
View Code? Open in Web Editor NEWThis is the repository to the ESID frontend for visualization of infectious disease propagation.
License: Apache License 2.0
This is the repository to the ESID frontend for visualization of infectious disease propagation.
License: Apache License 2.0
The Project Template should set up the Project and ideally create a project including the libraries from issue #2.
It should also add Typescript support out of the box.
amCharts has a new major release. The API has changed quite significantly, but it has some major improvements, which are relevant for us:
Add a template for PRs that enhances the software quality. It should contain:
@lucaspataro do you have anything to add?
API-Response times for requests by day can take up to 5 seconds per request.
Enable the frontend to fetch data from the backend.
@lucaspataro Jonas told me to notify you for deployment as soon as I merge Eisenach into Wartburgkreis in lk_germany_reduced.geojson
Separate sections to differentiate between information just for users and information relevant for contibuting developers.
Requires #80 to be completed first.
The python package nose-progressive
uses use_2to3
during installation to handle python3 codebase.
in setuptools
version 58.0.0+, support for use_2to3
has been removed.
setuptools changelog for v58
To install the requirements correctly, setuptools have to be downgraded using
pip install -U setuptools==58
, prior to requirements installation.
In the future, with models with many states of "infected" like "infected vaccinated" or "infected unvaccinated", aggregation of compartments should be possible to be visualized.
The idea is to create a visual editor to aggregate different compartments:
One idea is to do it similar to this feature in factorio, where you can chain "and" and "or" queries:
Select an open source license and add it to the project:
Add I18N support .
Improve tooltip with a lens highlighting the selected disctrict and show scenario p25, p50, and p75 of selected scenario (and real value)
Allow scenarios to be compared in the district map
Create a Hello World App using React Hooks.
[x] using redux-persist to save the state of the store to local storage
[ ] fix/figure out errors related to this (the heatlegend component breaks when loading state from localstorage)
[ ] think about breaking edgecases (backend data changed, or something like that)
Since we are a public organisation we have to fulfil accessibility requirements. We need to create a strategy to meet the requirements. I would suggest we comply to the WCAG standards.
TODOs:
jest test for the searchbar component is failing in PR #59.
Add the following libraries:
Will probably fix issue #55
box-sizing
property to border-box
to include borders and padding may alleviate the problems with the scrollbars showing upThe Attributions dialog has problems loading the content with slow laptops. This should be addressed by either:
Enable the frontend to fetch data from the backend.
Add CI checks that verify:
am4core.useTheme(am4themes_animated)
in the simulation chart seems to propagate to the district map in the sidebar leading to lag on the hover effect and tooltip.
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.