Skip to content

atharva-404/Logic_Legion_Finexa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Finexa - AI-Powered Personal Finance Management Platform


πŸ“‹ Table of Contents


Overview

Finexa is an AI-powered personal finance management platform designed to help users take control of their financial health. The platform leverages advanced machine learning, real-time data processing, and intuitive user interfaces to provide comprehensive financial insights, automated expense tracking, and intelligent financial recommendations.

Mission

Empower individuals to achieve financial wellness through AI-driven insights, habit building, and personalized financial guidance.


🎯 Key Features

Core Financial Management

  • πŸ“Š Dashboard Overview - Real-time financial health score, income/expense tracking, savings visualization
  • πŸ’° Wallet Management - Multi-currency support, balance tracking, transaction history
  • πŸ“„ Document Upload & Processing - PDF/image-based expense extraction using AI, automatic transaction categorization
  • πŸ’³ Transaction Tracking - Detailed transaction logs, category-wise breakdown, spending patterns analysis

AI-Powered Intelligence

  • πŸ€– AI Coach - Intelligent chatbot providing personalized financial advice using LLM (Google Gemini/OpenAI)
  • πŸ’‘ Spending Analysis - Automatic identification of spending patterns, anomalies, and optimization opportunities
  • 🎯 Financial Recommendations - AI-generated suggestions for budget optimization and expense reduction
  • πŸ“ˆ Spending Insights - Category analysis, trend detection, comparative financial metrics

Goal & Savings Management

  • 🎯 Goals Tracker - Create, track, and manage savings goals with progress visualization
  • πŸ’Ύ Savings Automation - Automatic savings tracking and goal-based fund allocation
  • πŸ“‹ Expense Budget - Set category-wise budgets and monitor spending against limits

Gamification & Engagement

  • πŸ† Habit Challenges - Engagement-driven financial habits with streak tracking, points, and rewards
  • πŸŽ–οΈ Achievement Badges - Earn badges for financial milestones and consistent behavior
  • πŸ“š Financial Education - Interactive learning modules covering financial concepts and best practices

Advanced Analytics

  • ⚠️ Emergency Risk Assessment - Calculate emergency fund coverage and financial safety ratings
  • πŸ’Ή Income Simulator - Model different income scenarios and financial projections
  • πŸ“Š Financial Health Score - Comprehensive scoring based on income stability, savings rate, expense ratio, and more

πŸ› οΈ Tech Stack

Frontend

Technology Version Purpose
React 18.3.1 UI library
TypeScript 5.6.2 Type safety
Vite 5.4.10 Build tool
Tailwind CSS 3.4.14 Styling
Framer Motion 11.11.0 Animations
Recharts 2.13.3 Data visualization
React Router 6.28.0 Navigation
Zustand 5.0.2 State management
Lucide React 0.462.0 Icons
Axios 1.13.6 HTTP client

Backend

Technology Version Purpose
Django 5.2.5 Web framework
Django REST Framework 3.16.1 API framework
Python 3.10+ Runtime
PostgreSQL/SQLite - Primary database
MongoDB 5.0+ Document storage
Channels 4.3.2 WebSocket support
Celery - Async task queue
Redis - Caching & broker
LangChain 0.3.27 LLM framework
Google Gemini API - AI language model
OpenAI GPT-4 - Expense extraction

Infrastructure & DevOps

  • Docker - Containerization
  • Docker Compose - Multi-container orchestration
  • Gunicorn - WSGI server
  • JWT Authentication - Secure API access
  • CORS Headers - Cross-origin resource sharing

πŸ“ Project Structure

Logic_Legion_Finexa/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ ai_assistant/                    # AI & document processing module
β”‚   β”‚   β”œβ”€β”€ migrations/                  # Database migrations
β”‚   β”‚   β”œβ”€β”€ services/
β”‚   β”‚   β”‚   β”œβ”€β”€ agent.py                 # LLM agent for conversation
β”‚   β”‚   β”‚   β”œβ”€β”€ expense_extraction.py    # Document-to-expense extraction
β”‚   β”‚   β”‚   β”œβ”€β”€ financial_health.py      # Health score calculation
β”‚   β”‚   β”‚   β”œβ”€β”€ spending_analysis.py     # Pattern analysis
β”‚   β”‚   β”‚   └── goal_planning.py         # Goal optimization
β”‚   β”‚   β”œβ”€β”€ views.py                     # API endpoints
β”‚   β”‚   β”œβ”€β”€ serializers.py               # Data serialization
β”‚   β”‚   β”œβ”€β”€ models.py                    # Database models
β”‚   β”‚   └── urls.py                      # Routing
β”‚   β”œβ”€β”€ core/
β”‚   β”‚   β”œβ”€β”€ settings.py                  # Django configuration
β”‚   β”‚   β”œβ”€β”€ urls.py                      # Main URL routing
β”‚   β”‚   β”œβ”€β”€ asgi.py                      # ASGI config
β”‚   β”‚   └── wsgi.py                      # WSGI config
β”‚   β”œβ”€β”€ users/                           # User authentication & management
β”‚   β”‚   β”œβ”€β”€ models.py                    # User model
β”‚   β”‚   β”œβ”€β”€ views.py                     # Auth endpoints
β”‚   β”‚   └── serializers.py               # User serializers
β”‚   β”œβ”€β”€ transactions/                    # Transaction management
β”‚   β”œβ”€β”€ sockets/                         # WebSocket support
β”‚   β”œβ”€β”€ gamification/                    # Badges & challenges
β”‚   β”œβ”€β”€ savings_goals/                   # Goals tracking
β”‚   β”œβ”€β”€ manage.py                        # Django CLI
β”‚   β”œβ”€β”€ requirements.txt                 # Python dependencies
β”‚   β”œβ”€β”€ Dockerfile                       # Docker image config
β”‚   β”œβ”€β”€ .env.example                     # Environment template
β”‚   └── README.md                        # Backend documentation
β”‚
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/                  # Reusable React components
β”‚   β”‚   β”‚   β”œβ”€β”€ ProtectedRoute.tsx       # Route protection
β”‚   β”‚   β”‚   └── CursorFX.tsx             # UI effects
β”‚   β”‚   β”œβ”€β”€ contexts/
β”‚   β”‚   β”‚   β”œβ”€β”€ AuthContext.tsx          # Authentication state
β”‚   β”‚   β”‚   └── ThemeContext.tsx         # Theme configuration
β”‚   β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”‚   β”œβ”€β”€ auth/
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ SignIn.tsx           # Login page
β”‚   β”‚   β”‚   β”‚   └── SignUp.tsx           # Registration page
β”‚   β”‚   β”‚   β”œβ”€β”€ dashboard/
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Overview.tsx         # Main dashboard
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Wallet.tsx           # Wallet management
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Transactions.tsx     # Transaction list
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Documents.tsx        # File upload
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ SpendingInsights.tsx # Analytics
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ GoalsTracker.tsx     # Goals management
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ AICoach.tsx          # AI chatbot
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ HabitChallenges.tsx  # Gamification
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ FinancialEducation.tsx # Learning
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ BudgetOptimizer.tsx  # Budget planning
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ IncomeSimulator.tsx  # Scenario modeling
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ EmergencyRisk.tsx    # Risk assessment
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Cards.tsx            # Card management
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Subscription.tsx     # Subscription management
β”‚   β”‚   β”‚   β”‚   └── Settings.tsx         # User settings
β”‚   β”‚   β”‚   β”œβ”€β”€ Landing/
β”‚   β”‚   β”‚   β”‚   └── index.tsx            # Landing page
β”‚   β”‚   β”‚   └── Onboarding.tsx           # Onboarding flow
β”‚   β”‚   β”œβ”€β”€ layouts/
β”‚   β”‚   β”‚   └── DashboardLayout.tsx      # Main layout
β”‚   β”‚   β”œβ”€β”€ lib/
β”‚   β”‚   β”‚   β”œβ”€β”€ api.ts                   # API client
β”‚   β”‚   β”‚   β”œβ”€β”€ calculations.ts          # Financial calculations
β”‚   β”‚   β”‚   └── mockData.ts              # Mock data for testing
β”‚   β”‚   β”œβ”€β”€ App.tsx                      # Main app component
β”‚   β”‚   β”œβ”€β”€ main.tsx                     # Entry point
β”‚   β”‚   └── index.css                    # Global styles
β”‚   β”œβ”€β”€ public/                          # Static assets
β”‚   β”œβ”€β”€ package.json                     # Node dependencies
β”‚   β”œβ”€β”€ tsconfig.json                    # TypeScript config
β”‚   β”œβ”€β”€ vite.config.ts                   # Vite configuration
β”‚   β”œβ”€β”€ tailwind.config.js               # Tailwind CSS config
β”‚   └── postcss.config.js                # PostCSS config
β”‚
β”œβ”€β”€ docker-compose.yml                   # Multi-container orchestration
β”œβ”€β”€ .gitignore                           # Git ignore rules
└── README.md                            # This file

πŸ“‹ Prerequisites

  • Node.js 18.0 or higher
  • Python 3.10 or higher
  • npm 9.0 or higher (comes with Node.js)
  • pip 21.0 or higher (comes with Python)
  • Docker & Docker Compose (optional, for containerized setup)
  • PostgreSQL or SQLite (database)
  • MongoDB 5.0+ (for document storage)
  • Redis (optional, for caching and task queuing)
  • API Keys:
    • Google Gemini API key OR OpenAI API key
    • MongoDB Atlas connection string

πŸš€ Installation

1. Clone the Repository

git clone https://github.com/yourusername/Logic_Legion_Finexa.git
cd Logic_Legion_Finexa

2. Backend Setup

Create Virtual Environment

cd backend
python -m venv venv

# Windows
venv\Scripts\activate

# macOS/Linux
source venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Create Environment File

# Copy the example file
cp .env.example .env

# Edit .env with your configuration
nano .env

Run Migrations

python manage.py migrate

Create Superuser (Admin)

python manage.py createsuperuser

3. Frontend Setup

cd frontend
npm install

βš™οΈ Configuration

Backend Configuration (.env)

# Django Settings
DEBUG=True
SECRET_KEY=your-secret-key-here
ALLOWED_HOSTS=localhost,127.0.0.1

# Database Configuration
DATABASE_ENGINE=django.db.backends.postgresql
DATABASE_NAME=finexa_db
DATABASE_USER=postgres
DATABASE_PASSWORD=your-password
DATABASE_HOST=localhost
DATABASE_PORT=5432

# MongoDB Configuration
MONGO_URI=mongodb+srv://username:password@cluster.mongodb.net/finexa

# AI/LLM Configuration
OPENAI_API_KEY=sk-proj-your-key-here
GOOGLE_GEMINI_API_KEY=your-gemini-key-here

# Redis Configuration
REDIS_URL=redis://localhost:6379/0

# JWT Settings
JWT_SECRET_KEY=your-jwt-secret-key
JWT_ALGORITHM=HS256

# Email Configuration (Optional)
EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
EMAIL_HOST_USER=your-email@gmail.com
EMAIL_HOST_PASSWORD=your-app-password

# Allowed Origins (CORS)
CORS_ALLOWED_ORIGINS=http://localhost:5173,http://localhost:3000

# AWS S3 (Optional, for file storage)
AWS_ACCESS_KEY_ID=your-access-key
AWS_SECRET_ACCESS_KEY=your-secret-key
AWS_STORAGE_BUCKET_NAME=your-bucket-name

Frontend Configuration

Environment variables are handled in the API client (src/lib/api.ts):

const API_BASE_URL = process.env.REACT_APP_API_URL || 'http://localhost:8000/api';

▢️ Running the Project

Option 1: Manual Setup (Development)

Terminal 1 - Backend

cd backend
source venv/bin/activate  # or venv\Scripts\activate on Windows
python manage.py runserver 8000

Terminal 2 - Frontend

cd frontend
npm run dev

The application will be available at:

Option 2: Docker Compose (Production-Ready)

# Build and start all services
docker-compose up -d

# To stop services
docker-compose down

# View logs
docker-compose logs -f

Services will be available at:


πŸ“š API Documentation

Base URL

https://api.finexa.com/api/v1

Authentication

All API endpoints require JWT token in headers:

Authorization: Bearer <your-jwt-token>

Key Endpoints

Authentication

  • POST /auth/register/ - Register new user
  • POST /auth/login/ - Login and get JWT token
  • POST /auth/refresh/ - Refresh JWT token
  • POST /auth/logout/ - Logout user

Financial Data

  • GET /finance/overview/ - Get dashboard overview with health score
  • GET /finance/transactions/ - List all transactions
  • POST /finance/transactions/ - Create new transaction
  • GET /finance/health-score/ - Get detailed health score

Documents

  • POST /documents/upload/ - Upload and process financial document
  • GET /documents/ - List uploaded documents
  • GET /documents/{id}/summary/ - Get document summary

AI Services

  • POST /ai/chat/ - Chat with AI coach
  • POST /ai/analyze/spending/ - Get spending analysis
  • GET /ai/recommendations/ - Get recommendations
  • POST /ai/extract-expenses/ - Extract expenses from document

Goals & Savings

  • GET /goals/ - List all goals
  • POST /goals/ - Create new goal
  • PUT /goals/{id}/progress/ - Update goal progress
  • DELETE /goals/{id}/ - Delete goal

Wallet

  • GET /wallet/ - Get wallet balance
  • GET /wallet/transactions/ - Get wallet transactions
  • POST /wallet/transfer/ - Transfer funds

User Profile

  • GET /user/profile/ - Get user profile
  • PUT /user/profile/ - Update profile
  • POST /user/settings/ - Update settings

For complete API documentation, see API_DOCS.txt


πŸ—„οΈ Database Setup

PostgreSQL

# Create database
createdb finexa_db

# Create user
createuser finexa_user -P

# Grant privileges
psql -c "GRANT ALL PRIVILEGES ON DATABASE finexa_db TO finexa_user;"

MongoDB

The MongoDB collections are created automatically. Key collections:

  • users - User profiles
  • transactions - Transaction records
  • documents - Uploaded documents and summaries
  • expense_patterns - Spending analysis data
  • financial_health - Health score history
  • ai_conversations - Chat history with AI

Running Migrations

# Show pending migrations
python manage.py showmigrations

# Run all migrations
python manage.py migrate

# Create migration for changes
python manage.py makemigrations

# Reverse migration
python manage.py migrate <app-name> <migration-name>

πŸ—οΈ Project Architecture

System Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                       FRONTEND (React + TypeScript)             β”‚
β”‚                    Vite | Tailwind | Framer Motion             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β”‚ HTTP/WebSocket (Axios)
                             β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    API GATEWAY & MIDDLEWARE                      β”‚
β”‚              JWT Auth | CORS | Request Validation               β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β–Ό                    β–Ό                    β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   REST API       β”‚ β”‚  WebSocket       β”‚ β”‚  Admin Panel     β”‚
β”‚   (Django REST)  β”‚ β”‚  (Channels)      β”‚ β”‚  (Django Admin)  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
         β”‚                    β”‚                    β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                              β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β–Ό                     β–Ό                     β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  PostgreSQL    β”‚   β”‚   MongoDB      β”‚   β”‚   Redis        β”‚
β”‚  (Relational)  β”‚   β”‚  (NoSQL/Docs)  β”‚   β”‚  (Cache/Queue) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

External Services:
β”œβ”€β”€ Google Gemini API (AI/LLM)
β”œβ”€β”€ OpenAI GPT-4 (Expense Extraction)
β”œβ”€β”€ Celery (Async Tasks)
└── Email Service (Notifications)

Data Flow

User Upload Document
        β”‚
        β–Ό
Document Processing Service
        β”‚
        β”œβ”€ Validate file format & size
        └─ Extract text using OCR
                  β”‚
                  β–Ό
         Entity Recognition & Extraction
                  β”‚
                  β”œβ”€ Date extraction
                  β”œβ”€ Amount extraction
                  β”œβ”€ Category classification
                  └─ Merchant identification
                  β”‚
                  β–Ό
         Validation & Enrichment
                  β”‚
                  β”œβ”€ Format validation
                  └─ Duplicate detection
                  β”‚
                  β–Ό
         Store in Database
                  β”‚
                  β”œβ”€ Save to MongoDB (documents)
                  β”œβ”€ Save to PostgreSQL (transactions)
                  └─ Update financial metrics
                  β”‚
                  β–Ό
         Return Structured Response
                  β”‚
                  └─ JSON with extracted expenses

πŸ’‘ Features in Detail

1. Financial Health Score

Calculation Formula:

Health Score = (Income Stability Γ— 20%) + (Expense Ratio Γ— 25%) + 
               (Savings Rate Γ— 25%) + (Debt-to-Income Γ— 20%) + 
               (Emergency Buffer Γ— 10%)

Score Ranges:

  • 80-100: Excellent
  • 60-79: Good
  • 40-59: Fair
  • 20-39: Poor
  • 0-19: Critical

2. Expense Extraction

Powered by LLM (Google Gemini or OpenAI GPT-4), the system can:

  • Extract expenses from bank statements (PDF/Image)
  • Automatically categorize transactions
  • Identify merchants and amounts
  • Handle multiple date formats
  • Detect and prevent duplicate entries

3. AI Coach

Conversational AI assistant that:

  • Answers financial questions
  • Provides personalized advice
  • Suggests budget optimizations
  • Explains financial concepts
  • Tracks conversation history

4. Spending Analysis

Analyzes financial data to provide:

  • Category-wise spending breakdown
  • Trend detection (increases/decreases)
  • Anomaly identification
  • Benchmarking against user's own history
  • Pattern-based recommendations

5. Goal Tracking

Users can:

  • Create savings goals with targets
  • Set monthly contribution amounts
  • Track progress with visualizations
  • Get achievement notifications
  • Adjust goals dynamically

6. Gamification

  • Habit Challenges: Daily/weekly financial tasks
  • Achievement Badges: Earned for milestones
  • Streak Tracking: Maintain positive financial behaviors
  • Points System: Reward financial actions

🀝 Contributing

We welcome contributions! Please follow these guidelines:

Development Setup

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/your-feature
  3. Make your changes
  4. Write tests for new functionality
  5. Submit a pull request

Code Standards

  • Follow PEP 8 for Python
  • Use TypeScript for frontend code
  • Write meaningful commit messages
  • Add documentation for new features

Testing

# Backend tests
python manage.py test

# Frontend tests
npm run test

# End-to-end tests (if applicable)
npm run test:e2e

πŸ“„ License

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


πŸ“ž Support & Contact


πŸ™ Acknowledgments

  • Built with Django, React, and modern web technologies
  • Powered by Google Gemini and OpenAI APIs
  • Community contributions and feedback

πŸ“Š Project Status

  • βœ… Core financial tracking functionality
  • βœ… AI-powered expense extraction
  • βœ… Health score calculation
  • βœ… Goal tracking system
  • βœ… Gamification features
  • πŸ”„ Mobile app (In Progress)
  • πŸ”„ Advanced analytics dashboard (In Progress)
  • πŸ”„ Integration with banking APIs (Planned)
  • πŸ”„ Multi-currency support enhancement (Planned)

Made with ❀️ by the Finexa Team

Β© 2026 Finexa. All rights reserved.

About

πŸ€– AI-powered personal finance platform with πŸ“Š real-time insights, πŸ“± automated expense tracking, and πŸ’‘ intelligent financial guidance.

Topics

Resources

License

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors