Logo Lanfrica

Elvis-Kayonga/African-GDP-Prediction--ML-SUMMATIVE

Domaine:

socioeconomic

Type de record:

modelsoftware
Créateur:
Elv
Hôte:
# African GDP Growth Prediction - ML Summative Assignment **Author:** Kayonga Elvis **Date:** November 2025 **Institution:** Machine Learning Summative Assignment --- ## 🎯 Mission Statement This project predicts GDP growth rates for 54 African countries using machine learning to support economic policy decisions and investment strategies. By analyzing key economic indicators including inflation, unemployment, foreign direct investment, trade balance, government debt, and internet penetration, we provide data-driven insights for African economic development. ## 📊 Problem Statement African economies face unique challenges and opportunities. This model helps predict GDP growth trajectories based on multiple economic factors, enabling policymakers, investors, and researchers to make informed decisions about resource allocation and strategic planning across the African continent. --- ## 🏗️ Project Structure ``` summative/ ├── linear_regression/ │ └── multivariate.ipynb # ML model development notebook ├── API/ │ ├── prediction.py # FastAPI application │ ├── requirements.txt # Python dependencies │ ├── best_model.pkl # Trained model (generated) │ ├── scaler.pkl # Feature scaler (generated) │ ├── label_encoder.pkl # Country encoder (generated) │ ├── feature_names.pkl # Feature list (generated) │ └── model_metadata.pkl # Model info (generated) └── FlutterApp/ ├── lib/ │ └── main.dart # Flutter app main code ├── pubspec.yaml # Flutter dependencies └── README.md # Flutter setup guide ``` --- ## 🚀 API Endpoint ### 🌐 Live Deployment **Base URL:** african-gdp-api-qlax.onrend… **Swagger UI Documentation:** african-gdp-api-qlax.onrend… **Status:** ✅ Live and operational ### Example API Endpoints - `GET /` - API information - `GET /countries` - List of supported countries - ` …