Git Product home page Git Product logo

simran08udhani / rlabbasedproject Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.19 MB

Explore a sophisticated R Shiny app, the "Global Economic Dashboard," analyzing 20 countries' economic data (2012–2022) with advanced 2D/3D visualization and a predictive Regression ML model for Education Expenditure (%GDP). Do check PowerBI Dashboard for the same!

License: MIT License

R 82.52% CSS 17.48%
datawrangling r rshiny powerbi

rlabbasedproject's Introduction

Global Economic Dashboard

Global Economic Dashboard Data Tab Global Economic Dashboard Future Trends Tab

Overview

Welcome to the Global Economic Dashboard, a data analytics and visualization Shiny app designed to provide insights into key economic indicators for 20 countries. This interactive tool spans the years 2012 to 2022 and incorporates a Regression Machine Learning model to predict Education Expenditure (%GDP). Explore diverse data through 2D and 3D charts, offering a comprehensive view of economic trends.

Features

Data Tab

  • Checkbox: Show row names in the data table.
  • Data table displaying economic indicators for the selected countries.

Visualization Tab

  • Select a country and an economic indicator to visualize trends from 2012 to 2022 using an interactive line plot.

3D Visualization Tab

  • Choose between scatterplot3d or rgl for 3D visualization.
  • Select an indicator and a year to explore economic landscapes in three dimensions.

Future Trends Tab

  • Input numeric values for future trends in export, health expenditure, import, industry, and inflation rate.
  • Click "Predict" to use the Regression Machine Learning model for predicting future trends in Education Expenditure (%GDP).
  • View the model's prediction in the "Regression Model Results" section.

How to Use

  1. Navigate through the tabs to explore different aspects of the economic data.
  2. In the "Visualization" tab, select a country and an economic indicator to view historical trends.
  3. Use the 3D Visualization tab to explore economic indicators in a three-dimensional space.
  4. In the "Future Trends" tab, input numeric values and click "Predict" to get future trend predictions for Education Expenditure (%GDP).

Notes

  • This app covers 20 countries, including Argentina, Australia, Brazil, Canada, China, France, Germany, India, Indonesia, Italy, Japan, Korea, Mexico, Saudi Arabia, South Africa, Turkey, United Arab Emirates, United Kingdom, and the United States.
  • The Regression Machine Learning model is utilized for predicting Education Expenditure (%GDP) based on the input parameters.

Getting Started

  1. Open the app by running shiny::runApp("app_directory_path") in RStudio.
  2. Ensure you have the required packages installed using install.packages(c("shiny", "leaflet", "DT", "scatterplot3d", "rgl", "tidyverse", "randomForest")).

PowerBI Report

PowerBI Report Check out the PowerBI report for visualizations and insights complementing the Shiny app.

Credits

This app was developed using the Shiny framework and various R packages. Data is sourced from the World Bank, and the Regression Machine Learning model is built using the "ML_education_expenditure_model.R" script.

Author

Simran Udhani

License

The Global Economic Dashboard is licensed under the MIT License.


Feel free to contribute, report issues, or suggest improvements!

rlabbasedproject's People

Contributors

simran08udhani avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.