GithubHelp home page GithubHelp logo

neerajcodes888 / recession-analysis-with-prediction Goto Github PK

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

RecessionAnalysis with Prediction uses data-driven approaches to understand and forecast economic downturns. Through statistical models and machine learning, it analyzes historical trends and equips stakeholders with valuable insights for informed decision-making in uncertain times.

Home Page: https://recession-guess.onrender.com

License: Creative Commons Zero v1.0 Universal

Jupyter Notebook 98.90% Python 0.10% HTML 1.00%
better-ui css3 flask html5 pyplot python3 recession render-deployment visualization

recession-analysis-with-prediction's Introduction

Recession Analysis and Prediction Project ๐Ÿ“‰๐Ÿ”ฎ

recession

Table of Contents

Introduction ๐ŸŒŸ

This project aims to analyze historical economic data to predict recessions using machine learning techniques. By leveraging various algorithms and statistical methods, we've developed a model that can forecast economic downturns with reasonable accuracy. Additionally, we've deployed this model for easy access and visualization.

Current Economic Data

Current Ecocnomic Data of India , Q1 2024

Indicator Value (Latest)
GDP $4.112 trillion
Unemployment Rate 3.1%
Inflation Rate 5.1%
GDP Growth 6.1%
Exchange Rate 1 USD = 82.75 INR
Forex Reserves $619.07 billion

Description

  • GDP (Gross Domestic Product): The total monetary value of all goods and services produced within a country's borders in a specific time period, usually annually or quarterly. [Source: IMF]

  • Unemployment Rate: The percentage of the labor force that is unemployed and actively seeking employment. It's a key indicator of economic health, reflecting the balance between job supply and demand. [Source: Economic Times]

  • Inflation Rate: The rate at which the general level of prices for goods and services is rising, leading to a decrease in purchasing power over time. High inflation can erode the value of money. [Source: Forbes]

  • GDP Growth: The percentage increase in GDP from one period to another. It indicates the pace at which the economy is expanding or contracting. [Source: IMF]

  • Exchange Rate: The value of one currency in relation to another. It determines the purchasing power of a currency in international trade. [Source: Economic Times]

  • Forex Reserves (Foreign Exchange Reserves): The foreign currency deposits and bonds held by central banks and monetary authorities. They serve as a buffer to stabilize the domestic currency and ensure liquidity in the foreign exchange market. [Source: IMF]

Sources

Future Scope ๐Ÿ”

The project has immense potential for expansion and improvement. Some future enhancements could include:

  • Incorporating more sophisticated machine learning models for better predictions.
  • Integrating real-time economic indicators for more accurate forecasts.
  • Building a user-friendly web interface for easier interaction with the model.
  • Expanding analysis to include regional or sector-specific recessions.

Vision ๐Ÿš€

Vision is to provide policymakers, economists, and businesses with a reliable tool for anticipating recessions and making informed decisions to mitigate their impact. By harnessing the power of machine learning and data analysis, we strive to contribute to economic stability and resilience.

Deployed Link ๐ŸŒ

The project is deployed on Render for easy access. You can access the deployed model through the following link: Recession Analysis and Prediction

Video Demo โ–ถ๏ธ

To get a glimpse of how the project works and its capabilities, check out our video demo:

recession

Usability Terms ๐Ÿ“Š

Field Range Instructions
Select year 1950 to 2050 ๐Ÿ“… Input a year within the specified range (1950-2050).
Quarter First to Fourth Quarter ๐Ÿ•’ Select a quarter from First to Fourth Quarter.
GDP Growth 0 to 10 ๐Ÿ’ฐ Input GDP growth rate within the range of 0 to 10.
Inflation Rate 0 to 20 ๐Ÿ’น Input inflation rate within the range of 0 to 20.
Industrial Production -5 to 5 ๐Ÿญ Input industrial production within the range of -5 to 5.
Jobs in Market 10000 to 100000 ๐Ÿ‘ฅ Input number of jobs within the range of 10000 to 100000.

Model Accuracy

Serial Models Description Accuracy
0 LogisticRegression() Logistic Regression model 88.44
1 RandomForestClassifier() RandomForest Classifier model 100.00
2 DecisionTreeClassifier() Decision Tree Classifier model 100.00
3 KNN() K-Nearest Neighbors model 86.56
4 SVC() Support Vector Classifier model 88.44

Requirements ๐Ÿ“‹

To run this project locally, ensure you have the following dependencies installed:

  • Flask==2.0.1
  • numpy==1.21.5
  • joblib==1.1.1
  • scikit-learn==0.24.2

Installations ๐Ÿ’ป

  1. Clone this repository to your local machine.
git clone https://github.com/neerajcodes888/Recession-Analysis-With-Prediction.git

Navigate to the project directory.

cd Recession-Analysis-With-Prediction

Install the required dependencies.

pip install -r requirements.txt

Usage ๐Ÿš€

  • Explore the Jupyter Notebooks for data analysis, model training, and evaluation.
  • Use the deployed link to access the model online for real-time predictions.

Feel free to contribute to this project by forking the repository and submitting pull requests with your enhancements!

License ๐Ÿ“„

This Project is under CCO 1.0

recession-analysis-with-prediction's People

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.