Logo Lanfrica

AdeyemoOpeyemi/UBA-branch-finder

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Ade
Hôte:
Streamlit app for searching, fuzzy-matching, and geocoding UBA bank branches in Nigeria using CSV data and OpenStreetMap API. # 🏦 UBA Branch Finder (Python) This project provides a **Python implementation** to search and fuzzy-match the locations of **UBA bank branches in Nigeria**. The script uses a **CSV dataset** of UBA branches, integrates fuzzy matching (`rapidfuzz`) for flexible searches, and performs geocoding using **OpenStreetMap’s Nominatim API** (Nigeria only). It also includes a Streamlit application for interactive usage. --- ## Files * **Python Implementation** * `app.py`: Streamlit application for branch search and fuzzy matching. * `uba_branches_notebook.ipynb`: Jupyter notebook version for testing outside Streamlit. * **Dataset** * `uba_branches.csv`: CSV file containing the list of UBA branches and their addresses. * **Documentation** * `README.md`: This file. --- ## Prerequisites ### 🔹 For Python * Python 3.8+ installed. * Required packages: * `pandas` * `requests` * `rapidfuzz` * `streamlit` Install with: ```bash pip install -r requirements.txt