Muhammad Subhan
← all workMobile Dev

FinanseeUp

A mobile app for managing your finances and budgeting with a user-friendly interface and data synchronization features.

Role

Mobile Developer

Category

Mobile Dev

Context

Personal / FYP

Stack size

5 tech

finanseeup.app
FinanseeUp preview
01

TL;DR

FinanseeUp is a mobile app built with Flutter and Dart for managing finances, offering expense tracking, income recording, and detailed financial reports with offline support through Sqflite.

02

Problem & Approach

The story of why this project existed and the shape of the solution.

FinanseeUp is a mobile application designed to help users efficiently manage their finances by tracking expenses, transfers, and income. With a user-friendly interface, users can easily record their financial activities, view detailed reports, and set personalized budgets. The app offers a seamless way to monitor financial health through comprehensive statistics and graphs, all of which can be filtered based on different time frames for better insight.

Built with Flutter and Dart, FinanseeUp ensures a smooth and responsive experience on both iOS and Android platforms. The application uses Firebase for user authentication and real-time data storage, while Getx is employed for state management. Offline data is handled using Sqflite, allowing users to manage their finances without an active internet connection.

FinanseeUp also includes detailed views for managing records like expenses, transfers, and budgeting. Users can update or view past records and generate custom reports to analyze their financial behavior over time. The app's intuitive design and robust functionality make it a powerful tool for personal finance management.

03

Stack

Mobile

  • Flutter
  • Dart
  • Firebase
  • Getx

Database

  • Sqflite
04

Features

  • 01Dashboard: A summary of accounts, expenses, and income.
  • 02Add Expense/Income: Record transactions easily with intuitive buttons.
  • 03Stats and Reports: View financial trends, filtered by time periods.
  • 04Offline Support: Manage your records even without an internet connection.
06

Challenges & Refactors

01
Challenge

Merging financial data from different user accounts and maintaining data integrity during synchronization, especially after offline usage, was complex.

Solution

Implemented a robust sync mechanism using Firebase and Sqflite, ensuring data consistency across online and offline modes with conflict resolution strategies.

07

Gallery

FinanseeUp screenshot 1
FinanseeUp screenshot 2
FinanseeUp screenshot 3
FinanseeUp screenshot 1
FinanseeUp screenshot 2
FinanseeUp screenshot 3
FinanseeUp screenshot 1
FinanseeUp screenshot 2