Skip to content

Triple0cta/testing-claude-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ AI Financial Tracker

Transform your phone into a visual financial command center with bubble-based goal tracking and AI-powered insights.

A premium mobile expense tracking application featuring an innovative "Goal Bubble Universe" design, 13+ budgeting methods, AI-powered receipt scanning, and comprehensive financial analytics.

Version Platform License

✨ Key Features

🎯 Goal Bubble Universe

  • Interactive 3D bubble visualization - Your financial goals float in a beautiful space-themed interface
  • Drag & drop organization - Intuitively arrange your goals by priority
  • Real-time progress tracking - Watch your bubbles grow as you make progress
  • Dynamic sizing - Bubble size reflects goal amount
  • Priority-based color coding - Instantly identify high, medium, and low priority goals

πŸ€– AI-Powered Receipt Scanning

  • Instant OCR processing - Extract merchant, amount, and items from receipts
  • Smart category detection - AI automatically categorizes expenses
  • Multiple OCR backends - Support for Google Vision API, Tesseract, AWS Textract
  • Item-level breakdown - See individual items from your receipts
  • High accuracy - Confidence scoring for each scan

πŸ“Š 13+ Budgeting Methods

  1. 50/30/20 Rule - 50% needs, 30% wants, 20% savings
  2. Zero-Based Budget - Every dollar has a job
  3. Envelope System - Cash allocation to categories
  4. Pay Yourself First - Automatic savings priority
  5. Reverse Budgeting - Save first, spend what's left
  6. 60% Solution - 60% committed, 40% flexible
  7. 80/20 Budget - Simple savings approach
  8. Values-Based Budgeting - Align spending with values
  9. Line-Item Budget - Traditional detailed tracking
  10. Proportional Budget - Priority-based allocation
  11. Sub-Savings Account - Multiple goal accounts
  12. Anti-Budget - Track savings rate only
  13. Cash-Only Budget - Physical spending limits

πŸ“ˆ Comprehensive Analytics

  • Interactive charts - Pie charts, line graphs, bar charts
  • Spending trends - Track patterns over time
  • Category breakdown - See where your money goes
  • Income vs Expenses - Visual comparison
  • AI-generated insights - Smart recommendations
  • Custom date ranges - 7 days, 30 days, 90 days, or yearly

πŸ’Ž Premium Features

  • Beautiful gradient UI design
  • Dark mode support (auto, light, dark)
  • Secure data storage with encryption
  • Cloud sync capabilities
  • Multi-currency support
  • Customizable categories
  • Goal achievement notifications
  • Budget alerts and warnings

πŸ—οΈ Architecture

Frontend (Mobile)

  • React Native - Cross-platform mobile development
  • Expo - Development platform and tools
  • TypeScript - Type-safe code
  • Zustand - State management
  • React Navigation - Navigation framework
  • Victory Native - Data visualization
  • React Native Reanimated - Smooth animations

Backend (API)

  • Node.js - JavaScript runtime
  • Express - Web framework
  • SQLite - Local database
  • JWT - Authentication
  • bcrypt - Password hashing

πŸ“± Screenshots

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  🏠 Dashboard                       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  πŸ’° Income        πŸ“Š Analytics      β”‚
β”‚  πŸ’Έ Expenses      🎯 Goals          β”‚
β”‚  🏦 Savings       πŸ“ˆ Trends         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  🎯 Goal Bubble Universe           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚         ⭐    🌟                    β”‚
β”‚    πŸ”΅         🟣      🟒            β”‚
β”‚         🟑                          β”‚
β”‚    πŸ”΄              🟀     ⚫        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Getting Started

Prerequisites

  • Node.js 16+ and npm/yarn
  • Expo CLI
  • iOS Simulator (Mac) or Android Studio
  • Git

Installation

  1. Clone the repository
git clone https://github.com/yourusername/ai-financial-tracker.git
cd ai-financial-tracker
  1. Install dependencies
# Install mobile app dependencies
npm install

# Install backend dependencies
cd backend
npm install
cd ..
  1. Start the backend server
npm run backend
# Server runs on http://localhost:3000
  1. Start the mobile app
npm start
# Then press 'i' for iOS or 'a' for Android

Running on Different Platforms

iOS:

npm run ios

Android:

npm run android

Web:

npm run web

πŸ“– Usage Guide

Adding Your First Transaction

  1. Tap the "Scan Receipt" button on the dashboard
  2. Take a photo of your receipt or choose from gallery
  3. AI will automatically extract the details
  4. Review and confirm the transaction
  5. Transaction is saved and categorized

Creating a Financial Goal

  1. Navigate to the Goals tab
  2. Tap the "+ Add Goal" button
  3. Enter goal details:
    • Name (e.g., "Dream Vacation")
    • Target amount
    • Category
    • Priority level
  4. Watch your goal appear as a bubble in the universe!
  5. Tap the bubble to add contributions

Choosing a Budget Method

  1. Go to Settings β†’ Budget Methods
  2. Browse the 13+ available methods
  3. Select the one that fits your lifestyle
  4. App will automatically apply the rules
  5. Get real-time budget alerts

πŸ”§ Configuration

Environment Variables

Create a .env file in the root directory:

# Backend
PORT=3000
JWT_SECRET=your-super-secret-jwt-key
DATABASE_URL=./financial_tracker.db

# AI Services (Optional)
GOOGLE_VISION_API_KEY=your-google-vision-key
AWS_ACCESS_KEY_ID=your-aws-key
AWS_SECRET_ACCESS_KEY=your-aws-secret

Customization

Theme Colors - Edit src/theme/colors.ts Categories - Modify src/store/financeStore.ts Budget Methods - Extend src/utils/budgetMethods.ts

πŸ§ͺ Testing

# Run tests
npm test

# Run with coverage
npm test -- --coverage

πŸ“¦ Building for Production

iOS

expo build:ios

Android

expo build:android

πŸ› οΈ Technology Stack

Category Technology
Mobile Framework React Native + Expo
Language TypeScript
State Management Zustand
Navigation React Navigation
Charts Victory Native
Animations React Native Reanimated
UI Components Custom + React Native
Backend Node.js + Express
Database SQLite
Authentication JWT
API Design RESTful

πŸ“‚ Project Structure

ai-financial-tracker/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/          # Reusable UI components
β”‚   β”‚   └── GoalBubbleUniverse.tsx
β”‚   β”œβ”€β”€ screens/            # Screen components
β”‚   β”‚   β”œβ”€β”€ DashboardScreen.tsx
β”‚   β”‚   β”œβ”€β”€ GoalsScreen.tsx
β”‚   β”‚   β”œβ”€β”€ AnalyticsScreen.tsx
β”‚   β”‚   └── ReceiptScannerScreen.tsx
β”‚   β”œβ”€β”€ store/              # State management
β”‚   β”‚   └── financeStore.ts
β”‚   β”œβ”€β”€ types/              # TypeScript definitions
β”‚   β”‚   └── index.ts
β”‚   └── utils/              # Utility functions
β”‚       β”œβ”€β”€ receiptScanner.ts
β”‚       └── budgetMethods.ts
β”œβ”€β”€ backend/                # Backend API
β”‚   β”œβ”€β”€ server.js
β”‚   └── package.json
β”œβ”€β”€ App.tsx                 # Main app component
β”œβ”€β”€ package.json
β”œβ”€β”€ tsconfig.json
└── README.md

🀝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

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

πŸ™ Acknowledgments

  • Inspired by modern fintech apps
  • Design influenced by space themes and bubble interfaces
  • Built with love for the personal finance community

πŸ“ž Support

πŸ—ΊοΈ Roadmap

  • Social sharing of achievements
  • Family account sharing
  • Investment tracking
  • Bill payment reminders
  • Cryptocurrency support
  • Advanced ML predictions
  • Voice-controlled transactions
  • Apple Watch & Android Wear apps

⭐ Star History

If you find this project useful, please consider giving it a star!


Made with πŸ’œ by the AI Financial Tracker Team

Transform your financial future, one bubble at a time. 🎯✨

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published