Senior Project Website

INFAQ: AI-Powered Personal Finance Management

Build better money habits today.

INFAQ is a smart personal finance management application designed to help users track expenses, manage budgets, understand spending habits, and receive AI-powered financial insights in a simple and user-friendly way.

Abstract

INFAQ is an AI-powered personal finance management application developed to help users manage their financial activities more effectively. The application focuses on simplifying expense tracking, improving spending awareness, supporting budget management, and generating intelligent insights based on user behavior. By combining a mobile application interface with Supabase cloud services and Gemini AI analysis, INFAQ provides users with a personalized and accessible way to understand their finances and make better spending decisions.

Project Objectives

The main objectives of INFAQ are focused on improving personal finance management through automation, intelligent analysis, and user-friendly design.

📌

Track Expenses

Provide users with a simple way to record, organize, and view their daily expenses.

📊

Improve Awareness

Help users understand their spending habits through summaries, categories, and reports.

🤖

Use AI Insights

Generate personalized financial insights and suggestions based on user spending behavior.

🎯

Support Budgeting

Allow users to set budgets, monitor progress, and manage financial goals more clearly.

🌱

Encourage Sustainability

Promote mindful spending by connecting personal finance decisions with sustainability awareness.

📱

Build a User-Friendly App

Design a mobile application that is easy to use, visually clear, and suitable for everyday users.

Methodology

The development of INFAQ follows a structured process that includes research, design, implementation, testing, and evaluation.

01

Research

Studied personal finance challenges, existing finance apps, user needs, and AI-based financial management solutions.

02

Design

Designed the mobile app interface, database structure, authentication flow, and AI insight workflow.

03

Development

Built the application using Flutter, Supabase, Edge Functions, and Gemini API integration for financial insight generation.

04

Testing

Tested usability, functionality, data handling, and the quality of generated financial insights.

Agile Project Lifecycle

INFAQ follows an Agile development lifecycle, allowing the project to be improved through repeated planning, design, development, testing, and feedback cycles.

Agile lifecycle diagram for INFAQ
01

Plan

Define requirements, project scope, features, and priorities.

02

Design

Create interface layouts, system structure, and database planning.

03

Develop

Implement app screens, backend services, database features, and AI logic.

04

Test

Check functionality, usability, performance, and AI response quality.

05

Deploy

Release the app to users and monitor initial usage.

06

Review

Collect feedback, identify improvements, and refine the application.

Project Purpose

INFAQ was developed to address the difficulty many users face in consistently tracking expenses and understanding their financial habits. The project aims to make personal finance management easier, smarter, and more accessible through automation, clear visual summaries, and AI-supported guidance.

⏱️

Reduce Manual Effort

INFAQ simplifies the process of recording and organizing expenses, helping users spend less time managing financial data manually.

👁️

Improve Awareness

The app helps users understand where their money goes by presenting spending patterns, categories, and summaries in a clear way.

💡

Support Better Decisions

Through intelligent insights, INFAQ helps users make more informed budgeting and spending decisions.

System Architecture

The architecture of INFAQ connects the mobile interface, Supabase backend services, database, and Gemini AI engine to provide a complete personal finance management system.

INFAQ system architecture diagram

Frontend

Flutter mobile app used by the user to manage expenses, budgets, goals, and insights.

Backend API

Supabase Edge Functions handle secure server-side logic, AI requests, and service-to-service communication.

Database & Authentication

Supabase and PostgreSQL manage user accounts, transactions, categories, and budgets.

AI Insight Engine

Gemini API powers AI-driven financial insights, categorization, and personalized recommendations.

Tools and Technologies Used

The project uses a combination of tools for frontend development, backend services, database management, AI processing, cloud functions, design, and collaboration.

Key Features

INFAQ includes practical features that help users track, analyze, and improve their personal financial habits.

Transaction Categories

Automatically or manually organizes expenses into clear categories.

Budget Tracking

Allows users to set budgets and monitor progress over time.

Personalized Insights

Generates helpful financial suggestions based on user spending behavior.

Goals & Sustainability

Supports saving goals and encourages more mindful spending choices.

Demo and Project Presentation

This section provides access to the INFAQ application demo and project pitch videos.

App Demo

Main INFAQ application walkthrough showing core features and user flow.

English Pitch

Project pitch in English covering problem, solution, and impact.

Arabic Pitch

Project pitch in Arabic for local evaluators, students, and visitors.

Project Team

INFAQ was developed as a senior project by students from the University of Bahrain.

D

Dr. Amal Shaheen

Project Supervisor

A

Ahmed Abdulhasan

Student ID: 202205376

Email: ahmed.ahasan.mohsin@gmail.com

LinkedIn

CV

M

Mohammed Essam

Student ID: 202210718

Email: unimohammedessam@gmail.com

LinkedIn

CV

H

Hassan Alaradi

Student ID: 202208051

Email: halaradi14@gmail.com

LinkedIn

CV

Conclusion

INFAQ aims to provide a practical and intelligent solution for personal finance management by combining expense tracking, budgeting, AI-powered insights, and sustainability awareness. Through its mobile-first design, Supabase-powered backend, and Gemini-based intelligence, the project offers a foundation for a smarter and more personalized financial management experience. Future improvements may include deeper banking integration, advanced personalization, expanded analytics, and enhanced automation.