Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.24 KB

File metadata and controls

35 lines (23 loc) · 1.24 KB

🌧️ Rainfall Data Insight Dashboard

This is an interactive R Shiny dashboard I built to analyze and visualize district-wise rainfall patterns across India. The goal of this project was to explore the data, find patterns, and build a simple predictive model using linear regression.


🔍 Overview

The dashboard allows users to:

  • View rainfall statistics (monthly and annual)
  • Explore correlation and covariance between months
  • Categorize regions based on rainfall (High, Average, Low)
  • Predict annual rainfall using user-inputted monthly values
  • Visualize trends, distributions, and clusters

This project helped me understand how to combine data science concepts with Shiny app development in R.


🧠 What I Learned

  • Working with real-world rainfall data
  • Using ggplot2, corrplot, and caret for analysis and visualization
  • Building a linear regression model with lm() in R
  • Clustering with kmeans to identify regional patterns
  • Creating a clean, tab-based Shiny UI with reactive elements

🖥️ How to Run the App

  1. Make sure R and RStudio are installed on your system.
  2. Install required packages:

install.packages(c("shiny", "ggplot2", "corrplot", "caret", "cluster"))