Skip to content

shevchenkobn/meteorology-viz

Repository files navigation

Publication Analysis Tool.

Running

This project contains an already prebuilt version as a single standalone file ./build/index.html.

This file can be safely copied to any place, all the information is bundled in the file.

An up-to-date HTML5 browser is required to open the project.

Building

To build the project (to ./build) run 2 commands in the project root:

npm i
npm run build

The project uses React.JS, MaterialUI, VegaJS and a set of helper libraries.

However, it uses WebPack, TypeScript, SCSS for building from the sources. For code linting eslint with prettier is used.

Development

To start the local web server with watcher run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

TODO:

  • [maybe] update gradient checkpoints with more precise limits (perhaps, adaptive) OR change temperature gradient;
  • Local Storage cache overflow.
  • global average (where? near legend? bottom?)
  • timeline with global average
  • TopoJSON to country code (by updating ID of TopoJSON points):
    • hover country border
    • bg country border
  • fix issue with tooltip update when autoplaying the timeline

PLAN:

  • comparison selection inputs (use autocopmlete with groups and apply with import PublishIcon from '@mui/icons-material/Publish'; and update with import RefreshIcon from '@mui/icons-material/Refresh';)
    • select by entire years
    • select by entire seasons - separate component (for timeline)
    • select by months for all years
  • timeline:
    • add step configuration
    • add speed configuration
  • dialog with details measurement
  • apply date format everywhere
  • move timeline logic to the GeoMapPage component.
  • TODOs

About

A meteorology history visualisation tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published