Project Information
Project title: AI-integrated Financial Management Mobile Application
This project is written in React Native for cross-platform compatibility and Express & Retool for backend database integration.
Supervisor: Dr. Huang Chao
Second examiner: Dr. Yang Yuxiang
Group members:
Chan Tsz Ho (3035785738)
Chan Yuk Yin (3035786574)
Project Introduction
In this modern digital age, most daily transactions are electronic. People are less aware of their financial situation without the sense of spending real cash, possibly worsening their abilities to control their assets. This app aims to tackle this issue by providing an all-in-one platform to record and plan finances in a user-friendly interface. Combined with the potential of machine learning, users can predict their future spending with a number of regression models.
This app can add, display and search for past income and expense records with labels assigned to transactions, then predict using stored record data.
Methodology
Frontend (React Native) | – Can deploy to both iOS and Android platform in one code base – Provide native components for intuitive experience and outstanding performance |
Backend (Express + node.js) | – Easy to set up server for connecting frontend and Retool – Robust and minimal framework |
Database (Retool) | – Complimentary SQL database with simple and user-friendly UI – Singular remote database eliminates table conflicts |
Regression Models | – Three regression models: Linear, Quadratic and Exponential for optimal prediction performance in all trends |
Final Results
Home Screen | – Entry point to application – Check for recent transactions and total balance – Can sort or filter transactions by their attributes |
Add Screen | – Use to add a new income / expense transaction for tracking – Support recurring transactions – Can specify name, amount, time and category of transaction |
Trend Screen | – Use to predict future spending based on stored record – Can specify how long to project and transaction attribute applied |
Demo Video
Project Timeline
Completion Date | Task |
Oct 2023 | Completion of system architecture design |
Oct 2023 | Completion of UI/UX design |
Oct 2023 | Development Environment Setup |
Nov 2023 | Configuration of Retool (SQL) |
Dec 2023 | Partial Implementation of Home Screen (Basic UI and Navigation Bar) |
Dec 2023 | Implementation of Add Screen |
Jan 2024 | Added support for recurring records |
Feb 2024 | Full implementation of Home Screen (Filtering and Sorting) |
Mar 2024 | Implementation of regression models |
Mar 2024 | Implementation of Trend Screen |
Apr 2024 | Completion of testing and debugging |
Apr 2024 | Production of user demo videos |