Financial Inclusion remains one of the main obstacles to economic and human development in Africa. For example, across Kenya, Rwanda, Tanzania, and Uganda only 9.1 million adults (or 13.9% of the adult population) have access to or use a commercial bank account.
Traditionally, access to bank accounts has been regarded as an indicator of financial inclusion. Despite the proliferation of mobile money in Africa, and the growth of innovative fintech solutions, banks still play a pivotal role in facilitating access to financial services. Access to bank accounts enable households to save and facilitate payments while also helping businesses build up their credit-worthiness and improve their access to other finance services. Therefore, access to bank accounts is an essential contributor to long-term economic growth.
View Demo
·
Report Bug
·
Request Feature
The objective of this project is to create a machine learning model to predict which individuals are most likely to have or use a bank account. The models and solutions developed can provide an indication of the state of financial inclusion in Kenya, Rwanda, Tanzania and Uganda, while providing insights into some of the key demographic factors that might drive individuals’ financial outcomes.
To get a local copy up and running follow these simple steps.
This project requires that you have at least some little programming background. It also requires having the following installed on your OS.
- Python 3
- Pip
- A text editor such as VS Code or Sublime Text
-
Clone the repo
git clone https://github.com/grivine-19/Financial-Inclusion.git
-
Change into the project directory
cd ./Financial-Inclusion
-
Create and activate a python virtual enviroment if you have venv installed. This step is recommended but is not compulsory.
venv name
-
Install Python packages
pip install -r requirements.txt
Run the app using
streamlit run ./app.py
For more examples, please refer to streamlit's Documentation
We are currently accepting contributions. To make your contribution:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Grivine Ocheing' - @Grivine_O
Project Link: https://github.com/grivine-19/Financial-Inclusion
- Jacklyne Betty - Industry consultunt
- Lewis Munyi - ML Engineer