Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gaurav091100/manufac_frontend_data_analysis_task

This project is designed to analyze agricultural data from India and display it in an interactive, user-friendly format using Mantine v7 and TypeScript. The task is to perform some basic analytics over the dataset, aggregating crop production and average yield and area information over the years (1950-2020).
https://github.com/gaurav091100/manufac_frontend_data_analysis_task

mantine-v7 reactjs typescript

Last synced: 20 days ago
JSON representation

This project is designed to analyze agricultural data from India and display it in an interactive, user-friendly format using Mantine v7 and TypeScript. The task is to perform some basic analytics over the dataset, aggregating crop production and average yield and area information over the years (1950-2020).

Awesome Lists containing this project

README

        

Frontend Deployed Link :- https://manufac-frontend-data-analysis-task.vercel.app/

# Frontend Data Analysis Task (Indian Agriculture Dataset)

# Project Overview
This project is designed to analyze agricultural data from India and display it in an interactive, user-friendly format using Mantine v7 and TypeScript. The task is to perform some basic analytics over the dataset, aggregating crop production and average yield and area information over the years (1950-2020).

The project uses a Vite Min Template as the starting point, which is already configured with TypeScript.

# Tech Stack Used
Languages/Libraries/Tools:

TypeScript

Mantine v7 (for table components)

React.js

Vite (for fast development environment)

# Tasks:

Aggregating crop production data to display the crop with maximum and minimum production per year.

Aggregating crop yield and cultivation area to display average values for each crop over the years 1950-2020.

Display the results in two tables:

1. Crop Production Overview: Maximum and Minimum production per crop for each year.

2. Average Metrics per Crop: Average yield and average cultivation area per crop.

To get started, clone the repository and install dependencies using Yarn:

git clone https://github.com/gaurav091100/manufac_Frontend_data_analysis_task.git

cd manufac_Frontend_data_analysis_task

yarn install

To run the project locally, execute the following command:

yarn dev

This will start the development server, and your browser will open with the rendered data tables.

# Here are screenshots of the final output:

Crop Production Overview by Year and Average Metrics per Crop (1950-2020)

![Screenshot 2024-11-30 161437](https://github.com/user-attachments/assets/7bf00ebc-dab8-4c2f-88ff-bdb4b82ddac6)

Crop Production Overview by Year

![Screenshot 2024-11-30 161314](https://github.com/user-attachments/assets/f7ffaeb0-251e-43cb-8065-5d7b696f39dd)

Average Metrics per Crop (1950-2020)

![Screenshot 2024-11-30 161410](https://github.com/user-attachments/assets/d88bfe16-f0a2-4604-b7ac-ad5f12311bcf)