AgriFinConnect Rwanda is an AI‑driven platform that helps smallholder farmers in Rwanda access fair, data‑driven agricultural finance. It combines a React web app, Django REST API, ML models for loan eligibility, default risk and loan amount, plus a multilingual financial chatbot and document‑based workflows for MFIs and admins.
# AgriFinConnect Rwanda
**AgriFinConnect Rwanda** is an AI-powered agricultural finance platform for smallholder farmers in Rwanda. It connects farmers with microfinance institutions (MFIs) through a full end-to-end loan lifecycle: application submission, AI-driven eligibility assessment, document upload, MFI review, loan approval, and a complete monthly repayment tracking system. The platform is backed by four ML models (loan eligibility classification, default risk scoring, loan amount recommendation, and fraud detection) and a multilingual AI chatbot (English, French, Kinyarwanda).
---
DEMO LINK:
drive.google.com
---
## Live Deployment
Platform:
agrifinconnect.online
Backend API Docs (Render Swagger):
agrifinconnectrwanda.onrend…
---
## Description
AgriFinConnect Rwanda is an end-to-end platform that combines:
- A **React + Vite** single-page app for farmers, MFI officers, and admins
- A **Django REST Framework** API for authentication, dashboards, and ML inference
- **Four ML models**: loan eligibility (classifier), default risk (regressor), recommended amount (regressor), fraud detection (gradient boosting + isolation forest)
- A **Flan-T5 chatbot** fine-tuned on mortgage/loan Q&A data, with MarianMT translation for French and Kinyarwanda
- A **document-driven loan workflow**: farmers upload required supporting documents; applications can be downloaded as ZIP packages (summary PDF + documents) for audit and record-keeping
---
## 1. High-Level Architecture
```
Browser
|
+-- React + Vite (Production web app)
| /api/* (proxy in dev, direct in prod)
v
Django REST Framework (Render, port 8080)
|
+-- Authentication (register, login, token auth, password reset)
+-- Farmer Portal (applications, documents, loans, repayments, packages)
+-- MFI Portal (review applications, update status, portfolio stats)
+-- Admin Portal (user management, stats, appl …