Skip to content

luminous_flow leverages a multi-layered AI pipeline to deliver personalized, privacy-first financial insights and voice-first productivity features:

Notifications You must be signed in to change notification settings

shujaatsunasra/ai-based-expensetracker

Repository files navigation

luminous_flow

AI Integration Pipeline Showcase

luminous_flow leverages a multi-layered AI pipeline to deliver personalized, privacy-first financial insights and voice-first productivity features:

Core AI Components

  • Companion Insight Engine: Generates personalized chat messages, money mood snapshots, spending roasts, and actionable suggestions based on real-time analytics and transaction data.
  • Enhanced Analytics Engine: Utilizes isolate-based parallel computation, memoization, and adaptive pipelines for scalable, high-performance analytics (spending, budgeting, anomaly detection).
  • Spending Personality Engine: Analyzes user patterns to determine unique spending personalities, emotional intelligence scores, and tailored motivational nudges.
  • Motivational Service: Delivers context-aware motivational, trigger, and celebration messages to boost digital wellbeing and productivity.
  • Security Service: Manages AES-256 encryption keys, secure storage, and privacy-first operations for all local and cloud data.

AI & Voice Technologies Used

  • Natural Language Processing: Custom Dart engines for chat, insights, and emotional intelligence.
  • Speech Synthesis & Voice Assistant: (Planned/Optional) Integration for conversational AI and text-to-speech.
  • Privacy & Encryption: AES-256 for local storage, TLS for cloud sync, biometric authentication, and secure key management.
  • Cross-Platform: Built with Flutter/Dart for Android, iOS, Web, Linux, macOS.

Data & Sync Pipeline

  • Local Storage: Encrypted SQLite (SQLCipher), secure preferences.
  • Cloud Sync: Firebase (primary), Supabase (secondary), with offline-first and graceful degradation.
  • SMS Aggregation: Telephony plugin for UPI/transaction parsing.
  • Realtime Analytics: Riverpod for state management, isolates for parallel computation.

Key Libraries

  • flutter, riverpod, freezed, firebase_core, cloud_firestore, supabase_flutter, sqflite_sqlcipher, flutter_secure_storage, crypto, telephony, local_auth, mobile_scanner, permission_handler, intl, lottie, and more.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.