Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

SirGamah/Azubi-Africa-TMP-Technical-Fit-Assessment

Domain:

socioeconomic

Record type:

software
Creator:
Sir
Host:
Delivarables for the Azubi Africa Talent Mobility Program (TMP) Technical Fit Assessment # Azubi-Africa-TMP-Technical-Fit-Assessment Delivarable for the Azubi Africa Talent Mobility Program (TMP) Technical Fit Assessment # 💰 Term Deposit Subscription Prediction App A Streamlit-based web application that analyzes, models, and predicts whether a bank client will subscribe to a term deposit offer based on their demographic, contact, campaign, and socioeconomic attributes. ## 📌 Project Objective This app helps banks and marketers: - Understand client patterns using interactive visual analytics - Train and evaluate machine learning models for predicting term deposit subscriptions - Make real-time predictions for new client profiles --- ## 📊 Dataset `bank-additional-full.csv` with all examples (41188) and 20 inputs was used as it provides a wide range of inputs for analysis and model development. This includes features like: - **Personal & Socioeconomic Attributes:** Age, job, marital status, education, etc. - **Last Contact Info:** Communication type and timing - **Campaign Details:** Number of contacts and past outcomes - **Economic Context:** Employment and interest rates, inflation, etc. - **Target Variable (`y`)**: Indicates whether the client subscribed to a term deposit (`yes` or `no`) - etc --- ## 🚀 App Features ### 🧭 Overview - Introduction to the dataset and project - Business objective description - Initial EDA ### 📈 Analysis - Dropdown menu to select different feature groups for visualization - Interactive charts built with **Plotly Express** - Key insights with **business interpretations** and **recommendations** ### 🤖 Train Model - Select features using checkboxes - Choose from 5 classification models - View: - Confusion matrix - Accuracy, precision, recall, F1 score - Feature importance plot - Download trained model as `.pkl` file ### 🧠 Make Prediction - Input values for a new client using dropdowns and sliders - Predict whether they will subscribe - Display model performance summary and predicted class ### ℹ️ About - App summary …

Visit

github.com