"Billy": split bill mobile application

This project focuses on the development of a mobile application that handles bill splitting among users. Split bill application helped in addressing the challenge of managing group expenses, especially during meals, outings, travels, and household expenses. This application will allow user to custom...

Full description

Saved in:
Bibliographic Details
Main Author: Susanto, Wesley
Other Authors: Ling Keck Voon
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/176186
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-176186
record_format dspace
spelling sg-ntu-dr.10356-1761862024-05-21T00:09:59Z "Billy": split bill mobile application Susanto, Wesley Ling Keck Voon School of Electrical and Electronic Engineering EKVLING@ntu.edu.sg Computer and Information Science Engineering Mobile application Split bill This project focuses on the development of a mobile application that handles bill splitting among users. Split bill application helped in addressing the challenge of managing group expenses, especially during meals, outings, travels, and household expenses. This application will allow user to customize their profile, and also allow user to track on how much they owed and how much they owe, with further details on which transaction were the unsettled payments are. This project is split into two parts, backend development and frontend and AI detection development. This report will mainly discuss the backend part of the project along with the decision on each of the technology stack being used for the application. The backend system utilizes Vert.x framework, a modern reactive polyglot toolkit. For this project, the application mainly utilizes the toolkit in Java language, but the language selection only depends on the developer and will not affect the performance of the application. The storage systems in this application leverage PostgreSQL as its database, and AWS S3 as the cloud storage system. The backend architecture utilizes the micro-services architecture to facilitate modular and efficient processing. The features implemented in this mobile application is as such, user authentication, group creation, bill creation and management, split calculation, and bill picture analysis. The application takes into consideration the security, robustness, and user experience. This application will also leverage on state-of-the-art technologies such as leveraging on AI. The application will be connected to a customized Google DocumentAI that will scan through a given bill picture and analyze its semantic to better categorize the items listed inside. The developed backend service provides a robust and scalable foundation for the split bill application, enabling efficient bill management and prompting financial clarity within user groups. Bachelor's degree 2024-05-14T11:06:32Z 2024-05-14T11:06:32Z 2024 Final Year Project (FYP) Susanto, W. (2024). "Billy": split bill mobile application. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/176186 https://hdl.handle.net/10356/176186 en A1071-231 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
Engineering
Mobile application
Split bill
spellingShingle Computer and Information Science
Engineering
Mobile application
Split bill
Susanto, Wesley
"Billy": split bill mobile application
description This project focuses on the development of a mobile application that handles bill splitting among users. Split bill application helped in addressing the challenge of managing group expenses, especially during meals, outings, travels, and household expenses. This application will allow user to customize their profile, and also allow user to track on how much they owed and how much they owe, with further details on which transaction were the unsettled payments are. This project is split into two parts, backend development and frontend and AI detection development. This report will mainly discuss the backend part of the project along with the decision on each of the technology stack being used for the application. The backend system utilizes Vert.x framework, a modern reactive polyglot toolkit. For this project, the application mainly utilizes the toolkit in Java language, but the language selection only depends on the developer and will not affect the performance of the application. The storage systems in this application leverage PostgreSQL as its database, and AWS S3 as the cloud storage system. The backend architecture utilizes the micro-services architecture to facilitate modular and efficient processing. The features implemented in this mobile application is as such, user authentication, group creation, bill creation and management, split calculation, and bill picture analysis. The application takes into consideration the security, robustness, and user experience. This application will also leverage on state-of-the-art technologies such as leveraging on AI. The application will be connected to a customized Google DocumentAI that will scan through a given bill picture and analyze its semantic to better categorize the items listed inside. The developed backend service provides a robust and scalable foundation for the split bill application, enabling efficient bill management and prompting financial clarity within user groups.
author2 Ling Keck Voon
author_facet Ling Keck Voon
Susanto, Wesley
format Final Year Project
author Susanto, Wesley
author_sort Susanto, Wesley
title "Billy": split bill mobile application
title_short "Billy": split bill mobile application
title_full "Billy": split bill mobile application
title_fullStr "Billy": split bill mobile application
title_full_unstemmed "Billy": split bill mobile application
title_sort "billy": split bill mobile application
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/176186
_version_ 1800916229423104000