8000 GitHub - marinabar/Expense-Tracker: SwiftUI app that allows you to record intuitevely your financial transactions and store them locally. You chat with a Mistral powered AI assistant to ask questions about your data and get insights in an interactive way.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

SwiftUI app that allows you to record intuitevely your financial transactions and store them locally. You chat with a Mistral powered AI assistant to ask questions about your data and get insights in an interactive way.

Notifications You must be signed in to change notification settings
8000

marinabar/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Transaction Tracker:

SwiftUI app that allows you to record intuitevely your financial transactions and store them locally. It lets you chat with an AI assistant to ask questions and get insights in an interactive way.

Example below

Description

This project is a SwiftUI app based on a simple RAG system that integrates:

  • Realm for local data persistence, with personalized filtering
  • A chat interface for interacting with a Mistral model via asynchronous network requests.
  • Receipt and general financial data recognition with a VLM. The model infers the name, the date and category for each transaction. Possibility of refining the recognition with user interaction.
  • Manual filtering You can also review your expenses by choosing filters.

The user can enter queries about their financial transactions. The assistant can instruct the app to perform database queries (filtering, summing, etc.) and then provide a final response.

Screenshots

Screenshot 2025-03-22 at 14 27 58 Screenshot 2025-03-22 at 14 28 16 Screenshot 2025-03-22 at 15 33 34 Screenshot 2025-03-22 at 15 33 34 Screenshot 2025-03-22 at 14 48 55 Screenshot 2025-03-22 at 15 06 54 Screenshot 2025-03-22 at 14 33 13

Todo

  • Add category management
  • more robust filtering output : provide more examples in prompt
  • add location tag + filter + map of all transactions
  • consider cloud based storage
  • add 3/5 previous messages to context window for the user question
  • improve UX of list of transactions

About

SwiftUI app that allows you to record intuitevely your financial transactions and store them locally. You chat with a Mistral powered AI assistant to ask questions about your data and get insights in an interactive way.

Resources

Stars

Watchers

Forks

Languages

0