Proof of concept finance app written in Dart using the Flutter framwork, utilising SQLite. Featuring encrypted data storage, biometric authentication.
- home screen
- search screen (shows matching accounts, transactions)
- display account screen
- display transaction screen
- accounts screen (sorted by type)
- display accounts screen
- edit account screen
- delete account screen (returns to accounts screen, after deletion)
- display accounts screen
- transactions screen (sorted by date)
- display transaction screen
- edit transaction screen
- delete transaction screen (returns to transactions screen, after deletion)
- display transaction screen
Account Database:
- id (integer, primary key, autoincrement)
- title (text, not null)
- type (text, not null)
- account_number (text, not null)
- balance (real, not null)
- spend_limit (real, not null)
- path_to_icon (text, not null)
- expiration_date (text, not null)
- last_used (text, not null)
Transaction Database:
- id (integer, primary key, autoincrement)
- account_id (integer, not null)
- title (text, not null)
- merchant (text, not null)
- status (text, not null)
- process_date_time (text, not null)
- type (text, not null)
- message (text)
- spending_goal_id (integer)
- amount (real, not null)
- path_to_icon (text, not null)



