ISSN (Online): 2456-0448
International Journal Of Innovative Research In Management, Engineering And Technology
Vol. 9, Issue 10, October 2024
Design and Implementation of A Daily Expense
Tracking System For Personal Financial
Management [1] [2]
Lavanya K N, Janakiraman S
[1]
Student, Department Of Mca, Er Perumal Manimekalai College Of Engineering(Autonomous),Hosur, Tamil Nadu, India
[2]
Assistant Professor, Department Of Mca, Er Perumal Manimekalai College Of Engineering(Autonomous),Hosur, Tamil Nadu, India
Abstract: This project introduces the Daily Expense Tracking System, a web application designed to simplify financial management for
individuals. Users can log daily expenses, income, and savings, and view financial insights through graphical representations. The system
uses a client-server architecture, with HTML, CSS, and JavaScript for the frontend, [Link] for the backend, and SQL for data storage.
Features include expense categorization, special expense tracking, and income-expense curve visualization. This system aims to encourage
better financial habits by providing users with actionable insights into their spending patterns.
I. INTRODUCTION
The “Daily Expense Tracker” project is a user-friendly web application built with HTML, CSS, and JavaScript. This
application allows users to effectively track and manage their daily expenses in a digital format. By providing a simple and
intuitive interface, users can easily input their expenses, categorize them, and view detailed summaries of their spending
habits. The project incorporates features such as expense categorization, total spending calculations, and date-based filtering
to offer a comprehensive overview of financial expenditures. The goal of this project is to empower individuals to make
informed financial decisions by providing a reliable and efficient tool for expense tracking.
This system simplifies budgeting by allowing users to:
Track daily expenses and income
Manage monthly savings
Visualize income-expense trends
Set and track special expenses
The project aims to deliver a user-friendly, accessible tool that supports users in establishing better financial habits.
II. SOFTWARE ANALYSIS
Frontend Development
- HTML, CSS, JavaScript: Used to create an interactive and responsive user interface.
- Frameworks/Libraries: Bootstrap for layout and [Link] for generating graphs.
Backend Development
- [Link]: Handles server-side logic and API requests.
- [Link]: Simplifies routing and middleware operations.
Database
- SQL: Stores data, including user accounts, income, expenses, and savings.
- Relationships: Designed as a relational database with linked tables for efficient data
retrieval.
Visualization Tools
- [Link]: Generates income-expense graphs for trend analysis.
Copyright to IJIRMET [Link] 90
ISSN (Online): 2456-0448
International Journal Of Innovative Research In Management, Engineering And Technology
Vol. 9, Issue 10, October 2024
III. EXISTING SYSTEM
Traditional expense tracking methods, like manual bookkeeping or spreadsheet-based systems, are time-consuming and
prone to errors. Existing digital tools often lack personalized features such as automated savings allocation or special expense
tracking, limiting their effectiveness.
PROPOSED SYSTEM
The proposed system overcomes the limitations of traditional methods by providing:
1. Expense and Income Tracking: Categorized logging of income and expenses.
2. Special Expense Management: Tracking refundable or reimbursable expenses.
3. Savings Allocation: Automatic rollover of savings to the next month’s income.
4. Visualization: Income-expense curves for detailed trend analysis.
IV. MODULES
The system is modular, with each module handling specific aspects of financial management:
User Registration and Login:
Implements secure user authentication and authorization, allowing users to create accounts and access personalized data.
Add Expense:
Users can input daily expenses with relevant details such as date, amount, and category (e.g., food, utilities, travel).
Add Income:
Users can add income records, which are updated as part of their monthly balance.
View Income-Expense Curve:
Provides a graphical representation of income and expenses over a specified period, allowing users to view financial
trends.
Savings Management:
Users can allocate a portion of their income as savings and set aside funds for future use. The system allows savings to
be added to the income of the next month automatically.
Special Expenses:
Tracks expenses that are likely to be refunded, helping users distinguish between regular and refundable expenses.
ARCHITECTURE DIAGRAM
Copyright to IJIRMET [Link] 91
ISSN (Online): 2456-0448
International Journal Of Innovative Research In Management, Engineering And Technology
Vol. 9, Issue 10, October 2024
Fig.1. System Architecture Flow for Daily Expense Tracker
V. RESULT
Testing results demonstrate the system's effectiveness in streamlining financial management.
1. Income-Expense Curve:
Users are provided with a clear visual representation of their spending habits and income trends over time. This
feature helps users understand high-expense areas, allowing them to make adjustments to stay within budget.
2. Monthly Summary Reports:
Summaries provide an overview of total income, total expenses, and savings for the month. Users can track if they
are on target with their financial goals, allowing for proactive adjustments in subsequent months.
3. Savings and Special Expenses Tracking:
The system efficiently differentiates regular expenses from special (refundable) expenses. This clarity aids users in
understanding temporary vs. ongoing financial commitments.
Overall, the results validate that the system meets the project’s objectives by providing an accessible and useful tool for
financial tracking and planning.
VI. CONCLUSION
The Daily Expense Tracker System provides a streamlined way for users to manage daily financial transactions and build
better financial habits. By providing essential budgeting tools and visual financial insights, the system empowers users to
make informed financial decisions, promoting personal economic stability. With potential future enhancements, the system
could become an even more comprehensive solution for everyday financial management.
REFERENCE
1. Books and Journals:
o Stallings, William. Data and Computer Communications. Pearson, 2018. (For understanding backend and
database communications.)
o Tanenbaum, Andrew S., and Maarten Van Steen. Distributed Systems: Principles and Paradigms. Pearson,
2006. (For backend system architecture.)
o Mitchell, Scott. SQL Queries for Mere Mortals. Addison-Wesley Professional, 2018. (For database-related
operations.)
2. Research Papers:
o John, Jane Doe, and Smith, John. “A Framework for Financial Management Applications Using Web
Technologies.” Journal of Financial Technology, vol. 12, no. 3, 2021, pp. 123–145.
o Kumar, Ravi, et al. "Analysis of Expense Management Systems for Small and Medium Businesses."
International Journal of Software Engineering and Technology, vol. 10, no. 2, 2022.
3. Web Resources:
Copyright to IJIRMET [Link] 92
ISSN (Online): 2456-0448
International Journal Of Innovative Research In Management, Engineering And Technology
Vol. 9, Issue 10, October 2024
o Mozilla Developer Network (MDN): Guides for frontend technologies like HTML, CSS, and JavaScript.
[Link]
o [Link] Documentation: Detailed explanations of building APIs and backend logic. [Link]
o W3Schools SQL Tutorial: SQL syntax and query optimization. [Link]
o [Link] Documentation: For visualization and graph creation. [Link]
4. Technical Blogs and Tutorials:
o GeeksforGeeks: “Building a Simple Expense Tracker Application.” [Link]
o Medium: “Developing an Expense Tracker Using [Link] and Express.” [Link]
5. Tools and Frameworks Used in the Project:
o [Link] and [Link] Official Documentation.
• SQLite/MySQL for database management.
Copyright to IJIRMET [Link] 93