Skip to content

Reading live data on Finland's energy production and consumption from Fingrid's open data database and visualization it using D3.js JavaScript library.

Notifications You must be signed in to change notification settings

MohamadNach/Live-Data-visualization-D3.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Live Data Visualization using D3.js

Energy Data Visualization

Description

This project provides a live data visualization of energy information in Finland, specifically focusing on wind power generation, electricity production, and consumption. Users can select a date range and data type to view specific datasets. This visualization is powered by D3.js for dynamic charting and React for UI management.

Features

  • Date Range Selection: Choose a time range for data visualization.
  • Data Type Selection: Select different datasets to display, such as wind power generation, electricity production, and consumption.

Technologies Used

This project was built with the following tools and libraries:

  • Vite: Front-end tooling for fast development
  • React: UI library for building components
  • Redux: State management library
  • D3.js: Library for data-driven visualizations
  • Axios: Promise-based HTTP client for data fetching
  • Material UI: For UI components
  • Emotion & Styled Components: For CSS-in-JS styling
  • Tailwind CSS: Utility-first CSS framework
  • Day.js: Date handling

Installation Instructions

  • Clone the repository and change the directory
 git clone https://github.com/MohamadNach/Live-Data-visualization-D3.js.git
 cd Live-Data-visualization-D3.js

Usage Instructions

  • Create a developer acount on Fingrid website and follow Api instructions.
  • You should find Primary key at Profile tabe.
  • Place API key in your .env file.
  • Start the application using the following:
  npm run dev

API Information

The data is sourced from Fingrid's Open Data Platform, which provides a REST API for machine-readable access to datasets. API access requires registration and an API key.

For more information on the API, please visit Fingrid’s Open Data Platform.

Contributing

At this time, external contributions are not required.

License

You may use this code but should provide attribution to the original author.

Contact

For questions or feedback, please contact the project owner at mohamadnach.github.io.

About

Reading live data on Finland's energy production and consumption from Fingrid's open data database and visualization it using D3.js JavaScript library.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published