arghyam/met-data

[DMP 2024]: Met Data for Everyone #386

Opened this issue · 2 comments

Description


India Water Portal has [meteorological datasets](https://www.indiawaterportal.org/articles/background-meteorological-datasets) for 13 climate parameters for all districts of India from 1901 to 2002. Researchers in academia and practice often refer to these datasets. In this project, we visualize these datasets in simple charts that can be exported.

Parameters

  • Precipitation
  • Minimum temperature
  • Average temperature
  • Maximum temperature
  • Cloud cover
  • Vapour pressure
  • Wet day frequency
  • Diurnal temperature range
  • Ground frost frequency
  • Reference Crop Evapotranspiration
  • Potential Evapotranspiration

    Goals & Mid-Point Milestone

    Goals

    • Mobile Responsive webpage template created
    • Working Webpage that pulls data from DB
    • All numeric values are calculated and displayed
    • Basic Charts are plotted

    Setup/Installation

    No setup needed.
    All CSVs are available here

    Expected Outcome

    1. Create a webpage to generate charts based on the datasets
    2. Users will select State, District, time span and a parameter
    3. Based on the selection, show tables and plot charts

    Ex:
    User selects Bihar State, selects District Purnia, selects 1945 to 1950.
    User is shown

    1. Monthly Mean values
    2. Annual Mean values
    3. Annual Totals
    4. Trend Charts
    5. User is shown a trend chart with months on X axis and Values on Y axis.

    Acceptance Criteria

    No response

    Implementation Details

    Any visualisation framework - D3, Processing, open to any.
    Front End - NextJS
    Backend - NodeJS
    Database - MySQL

    Mockups/Wireframes

    image
    Product Name
    India Water Portal

    Organisation Name

    Arghyam

    Domain

    Water

    Tech Skills Needed

    D3.js

    Mentor(s)

    @sreechand

    Category

    Backend, Database, Frontend

  • Weekly Goals

    Week 1

    • Create PRD
    • Create User Persona
    • Create User Flow Journey
    • Research and document about existing open source projects that can be integrated to solve the issue

    Week 2

    • Create Low fidelity wireframes
    • Define Frontend File and Folder Structure
    • Setup the frontend directory and layout

    Week 3

    • Create the Navbar
    • Create the Met Data Info Section
    • Create the Statistics and Visualizations info cards

    Week 4

    • Create the Statistics UI
    • Create

    Week 5

    • Document and research on API
    • Implementing the server side logic for the Statistics feature

    Week 6

    • Deployment and User testing