Logo Lanfrica

Shan2107/GigWorker

Domaine:

socioeconomic

Type de record:

software
Créateur:
Sha
Hôte:
AI- Powered Financial Management for South African Freelancers # GigWorker– Django + React "An AI Powered Financial Management for South African Freelancers" ## 🚀 Overview GigWorker AI is a community development application built with **Django (backend)** and **React (frontend)**. The system allows users to register, access their dashboard, track financial safety data, receive AI‑powered categorisation, manage tax compliance information, generate reports, and interact with an AI chatbot. This project is developed collaboratively during the **KION Hackathon**. --- ## 🧩 Features ### ✅ Authentication & User Management * User registration * Login/logout * JWT authentication via Django REST Framework SimpleJWT * User dashboard ### ✅ AI‑Powered Modules * **AI Categorisation** for financial transactions or reports * **AI Chatbot** for user assistance (OpenAI API) * **Risk predictions** (optional future feature) ### ✅ Financial Dashboard * Income overview * Expense breakdown * Budget metrics * Graphs and analytics (React charts) ### ✅ Tax Compliance Module * Upload tax documents * Track due dates * AI‑assisted tax explanations * Compliance status ### ✅ Reports & Exports * Export reports as PDF or CSV * Download user financial summaries * Generate analytics reports ### 🏗️ Architecture ``` /backend → Django REST API /frontend → React (Vite) App ``` Django exposes REST API endpoints consumed by the React frontend. --- ## 📁 Project Structure ``` safeguard-ai/ │ ├── backend/ │ ├── config/ # Django project settings │ ├── accounts/ # Authentication app │ ├── finance/ # Financial dashboard API │ ├── compliance/ # Tax compliance API │ ├── ai_module/ # AI categorisation + chatbot │ ├── reports/ # Export features │ ├── .env.example │ └── requirements.txt │ └── frontend/ ├── src/components/ ├── src/pages/ ├── src/services/ ├── package.json └── README.md ``` --- ## 🔧 Installation Instructions ### 1. Clone the Repository ``` git clone cd safeguard-ai ``` …