a final ai powered web app project for the power learn project africa summer software development training
# π SDG 1: No Poverty β AI-Powered Budgeting & Microloan Platform
A **full-stack, AI-driven web application** designed to support **low-income families** through **financial literacy**, **personalized budgeting advice**, and **community microloans**.
This project aligns with the **United Nations Sustainable Development Goal 1 (No Poverty)** β empowering users to improve financial stability with the help of AI.
---
### π Live Demo
π Visit the Live App
### π» GitHub Repository
π
github.com
---
## β¨ Key Features
### π¬ AI-Powered Financial Coaching
- Personalized budgeting recommendations using **AI (OpenAI API)**.
- Friendly, easy-to-understand financial tips β no complex jargon.
- Offline support with fallback rules if AI is unreachable.
### πΈ Crowdfunding & Microloans
- Community crowdfunding campaigns for families in need.
- Microloan request and approval system for small businesses.
- Transparent, secure donation and funding process.
### πΊοΈ Geospatial Poverty Analysis
- Integrated **PostGIS** for visualizing poverty-affected areas.
- Data-driven mapping to prioritize regions for aid programs.
### π± Progressive Web App (PWA)
- Mobile-first design built with **React + TailwindCSS + TypeScript**.
- Installable as a native-like app on mobile and desktop.
- Optimized for low-bandwidth and offline use.
### π Privacy & Security
- No hard-coded secrets; all config handled via environment variables.
- Data encryption and privacy-first design.
- Compliant with GDPR and data deletion policies.
---
## π§° Tech Stack
| Layer | Technology |
|-------|-------------|
| **Frontend** | React, TypeScript, Vite, TailwindCSS |
| **Backend** | Node.js, Express.js |
| **Database** | PostgreSQL + PostGIS |
| **Cache/Queue** | Redis |
| **AI Engine** | OpenAI GPT (via API) |
| **Deployment** | Render (Static Site + Web Service) |
| **Testing** | Jest (backend) |
| **CI/CD** | GitHub Actions |
---
## βοΈ Environment Setup
### 1οΈβ£ Cl β¦