Implementing a PHP-based home budget application

OData support
Dr. Mészáros Tamás
Department of Automation and Applied Informatics

The easiest way to monitor and handle the financial situation of a household or a small company is to log all our incomes and expenses in records into a database. My task was to create a tool that tracks the daily financial activity.

The most reasonable solution was to develop a web application. The end product works on all web-enabled browser devices, this includes: Computer, Laptop, Smart-phone and Tablet devices thanks to the responsive web development approach. In my opinion it is important to keep in mind that the number of users browsing the internet on Computer in the last couple of years is less compared to Mobile web users. For the development of my web application called 'Budget', I did not need to know anything specific but just choose and learn a PHP framework.

The best thing about 'Budget', my finance registering web application, is that it is available for use with just a smart phone and internet connection. The data is secure but allows multiple users to access and make updates even at same time. One group can represent a family household or a workplace. Each member belonging to a group can then log, manage and keep track of their own financial data.

Throughout the time of my development I became familiar with the MVC design approach, and how to build a web application using the Yii framework system that utilises the data models created in the MySQL relational database system.


Please sign in to download the files of this thesis.