Web Based Expence Tracking System (3)
Web Based Expence Tracking System (3)
Supervisor
Ma’am Afshan Ahmad
Submitted by
Nazish Shahzad
{11}
Muqaddas Latif
{13}
Session 2021-2025
Date of Submission
[21/01/2025]
Designation: Designation:
Signature: Signature:
1. Introduction
We are developing a PHP application named “Expense Tracker”, designed to help users manage
their daily expenses efficiently. This application minimizes manual calculations and enables users
to track expenditures effortlessly. Users can input their income to calculate total daily expenses,
with results stored for each unique user. The application also includes a wishlist feature, allowing
users to track desired items and receive notifications about relevant sales, enhancing financial
planning.
2. Related Work
YNAB focuses on proactive budgeting, enabling users to plan expenses ahead of time.
However, its manual entry system for cash-based transactions can be cumbersome. Unlike
YNAB, our application simplifies cash transaction entries by providing default categories and
enabling quick edits.
Spendee:
Spendee offers shared wallets for group expenses, catering to users managing finances with
family or friends. Its limited customization options for report generation are a drawback. Our
system prioritizes individual use while offering robust reporting features, wishlist management,
and planning tools.
3. Objective
The project aims to provide an efficient system for managing and tracking daily expenditures. The
key benefits include:
Minimizing manual effort with daily record-keeping for expenditures and incomes.
Immediate and easy retrieval of reports.
Secure and transparent data storage.
Assistance in decision-making with actionable insights.
Wishlist management for planning future expenses.
Graphical representation of transactions for better analysis.
4. Problem Description
While many organizations have systems to record income and expenses, individuals often lack
efficient tools for personal financial tracking. Traditional note-keeping methods are prone to errors
and lack privacy, leading to challenges such as:
The proposed system addresses these challenges by providing automated tracking, secure data
storage, and a wishlist feature with sale notifications.
5. Proposed Solution with Architecture
The proposed system is a web-based application accessible across devices, allowing users to input
and categorize expenses in real-time. The architecture includes:
Server-Side Scripting: PHP is used for handling user interactions and business logic.
Database Management: MySQL stores income, expenses, wishlist items, and sale data
securely.
Frontend Design: A responsive interface built with PHP and JavaScript ensures a seamless
user experience.
Wishlist Notifications: The system alerts users about sales related to their wishlist items,
leveraging APIs or web scraping.
6. Methodology
The system is developed using PHP and a MySQL backend. The methodology involves:
7. Project Scope
The project provides a comprehensive solution for expense tracking and financial planning. Key
features include:
8. Functional Requirements
Performance:
System should respond to user actions within 1-2 seconds.
Scalability:
Support increasing numbers of users and transactions.
Security:
Encrypt financial data and ensure robust user authentication.
Reliability:
Maintain high uptime and perform regular data backups.
Usability:
User-friendly and intuitive interface.
Portability:
Accessible across various devices.
Maintainability:
Modular, well-documented codebase for future updates.
Compliance:
Adherence to relevant data protection regulations.
Risks Involved:
Resource Requirements:
12. Tools/Technology
Programming Languages: PHP, SQL.
Database: MySQL.
Web Server: Apache.
Development Tools: Visual Studio Code, phpMyAdmin.
Sale Integration Tools: APIs or scraping tools for sale data.
13. Expertise of the Team Members
Frontend Developer: Responsible for responsive design, wishlist UI, and notifications.
Backend Developer: Handles expense tracking, wishlist logic, and sale notification integration.
14. Milestones
This structure reflects the monthly progression of the project as per the given proposal format.
Each milestone represents a key phase in the development of the expense tracking system, moving
from initial planning to deployment.
15.References
• “PHP Documentation.” PHP Manual, The PHP Group, last accessed on [access date]. URL:
https://www.php.net/manual.
• Smith, John. "Finance Tracking in the Digital Age," Journal of Financial Management, 2019,
pp. 33-45.