arghyam / met-data

GNU General Public License v3.0
1 stars 1 forks source link

[DMP 2024]: Met Data for Everyone #386 #8

Open sbhaya opened 4 months ago

sbhaya commented 4 months ago

Description

India Water Portal has 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

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

User is shown a trend chart with months/years on X axis and values on Y axis.

C4GT Finalist Contributor

Kushagra Gupta

Implementation Details

Any visualisation framework - D3. Front End - NextJS Backend - NodeJS [ExpressJs] Database - PsotgreSQL

Mockups/Wireframes

image

Product Name

India Water Portal

Organisation Name

Arghyam

Domain

Water

Tech Skills Needed

D3.js

Mentor(s)

Sreechand Tavva, @sbhaya

Category

Backend, Database, Frontend

sbhaya commented 4 months ago

Weekly Goals

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

Week 9

Week 10

Week 11

Week 12

sbhaya commented 3 months ago

@Kushdapush Please add Weekly Learnings as a comment in this issue ticket's comment section. Thank you!

Kushdapush commented 3 months ago

Weekly Learnings & Updates

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

sbhaya commented 3 months ago

Weekly Learnings & Updates

Week 7

  • Explored D3.js
  • Researched implementations of various plots (trend , heat-map etc) in Nextjs and their Typescript compatibility
  • Explored cloud platforms for DB deployment

Week 8

  • Explored Amazon RDS
  • Introduction to Quintype

@Kushdapush May we also add the learnings of the previous weeks, starting from week 1 in this comment ?

Kushdapush commented 3 months ago

Sure @sbhaya , will complete it by the EOD