Skip to content

Marvidik/TrustTrade

Repository files navigation

Sure! Here's a sample README.md for your TrustTrade project based on the features you've mentioned so far:


# TrustTrade - AI-Powered P2P Lending Platform

**TrustTrade** is a decentralized peer-to-peer lending platform that uses AI to connect investors with verified borrowers in unbanked and underserved communities. With trust scores, automated document verification, and multilingual accessibility, TrustTrade empowers financial inclusion through secure, transparent, and intelligent lending.

---

## 🌍 Features

-**User Onboarding with KYC**
  - Phone number and OTP verification
  - Government ID scanning with OCR
  - AI-powered document validation

- 🤖 **Trust Score System**
  - Dynamic trust score generation based on user activity, verification status, and loan history

- 📄 **Multilingual Support**
  - Personalized language selection during registration
  - Auto-translations in local languages

- 📱 **Mobile App (React Native with Expo)**
  - Simple and intuitive UX/UI
  - Real-time updates and push notifications

- 💬 **In-App Messaging**
  - Secure chat between lenders and borrowers
  - Optional anonymized mode

- 📤 **Loan Request & Management**
  - Borrowers can post requests with purpose, amount, duration
  - Investors can view and fund trusted requests

- 💵 **Payment Integration**
  - Supports mobile money (e.g., M-Pesa, GCash), crypto wallets, and traditional banking
  - Escrow-style disbursement and repayment automation

- 🔐 **Security**
  - JWT-based authentication
  - End-to-end encryption for sensitive data
  - Role-based permissions

---

## 🛠️ Tech Stack

- **Frontend:** React Native (Expo)
- **Backend:** Django + Django REST Framework
- **Database:** PostgreSQL
- **Authentication:** JWT (SimpleJWT)
- **OCR/KYC:** Google Vision API / OpenCV / Custom ML
- **Cloud Services:** AWS S3, Twilio (for OTP), Google Maps API

---

## 🚀 Getting Started

1. **Clone the repo:**

```bash
git clone https://github.com/yourusername/trusttrade.git
cd trusttrade
  1. Backend Setup:
cd backend
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
  1. Set Environment Variables:

Create a .env file in /backend and include necessary keys:

# backend/.env
TWILIO_ACCOUNT_SID = "________"
TWILIO_AUTH_TOKEN = "__________"
TWILIO_VERIFY_SID = "___________"



📄 License

This project is licensed under the MIT License. See LICENSE file for details.


🤝 Contributing

We welcome contributions. Please submit a pull request or open an issue to get started.


📧 Contact

Built by Ebube Idika Email: ebubeidika@gmail.com.com Phone: +2348132106194


---

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages