SlideShare a Scribd company logo
DAILY EXPENSE TRACKER
PRESENTED BY SUMAIYA MARYAM. H
III - B.SC(COMPUTER SCIENCE)
UNDER THE GUIDANCE OF
T. NAGASIVAPARVATHI M.SC.,M.B.A.,M.PHIL.,
DEPARTMENT OF COMPUTER SCIENCE
DEEN COLLEGE OF ARTS AND SCIENCE
ABSTRACT
• This project is based on an expense and income tracking system. This project aims to Create an easy, faster and
smooth tracking system between the expense and the income. This project also offers some opportunities that
will help the user to sustain all financial Activities like digital automated diary. So, for the better expense
tracking system, we Developed our project that will help the users a lot. Most of the people cannot track their
Expenses and income one way they face a money crisis, in this case daily expense tracker Can help the people
to track income-expense day to day and making life tension free. This Project will save time and provide
responsible lifestyle. Our project explains about the daily expense Tracker. According to date wise, month wise,
year wise Expense. This project shows some ease in adding, editing and deleting the expense details. It also
provides a less time-consuming process for viewing, Adding, editing and processing expense of the users.
INTRODUCTION
• In today’s busy and expensive life, we are in a great rush to make money. But at the end of the day, we
broke off. As we are unknowingly spending money on little and unwanted things. So, we have come over
with the idea to track our earnings. Daily Expense Tracker (DET) aims to help everyone who are
planning to know their expenses and save from it. DET is a website in which user can add expenses on
daily basis and its table will get generated and at the end based on user expenses report will be generated.
User can select date range to calculate his/her expenses. This system is very much useful for House-Wife
to control their Income-expense from Day-to-Day to Yearly Basics. And to keep a watch on their
expense. In today’s fast-paced world, where every penny counts, it’s becoming increasingly vital to have
a clear understanding of our spending habits. The Daily Expense Tracker (DET) emerges as a beacon of
financial empowerment, providing individuals with a robust platform to meticulously monitor their
expenditures, thereby fostering a culture of mindful spending and prudent financial management.
MODULE DESCRIPTION
1. User Register.
2. User Login.
3. Expense
Add Expense
Manage Expense
4. Income.
Monthly Income
5. Expense Report
Date wise Report
Month wise Report
Year wise Report
6. Profile
7. Change password
8. Logout
EXISTING SYSTEM
• Existing system does not use the smart concept which are used now a days. In existing, we need to
maintain the Excel sheets, CSV etc. files for the user daily and monthly expenses.
Disadvantages of Existing System
1. The existing system is not user friendly because data is not maintained efficiently.
2. This project will be an unpopulated data because it has some disadvantages by not alerting a person for
each and every Month.
3. But it can used to perform calculation on income and expenses to overcome this problem we propose the
new Project.
PROPOSED SYSTEM
• Introducing our revolutionary Online Daily Expenses Tracker in PHP, designed to address the
shortcomings of existing systems. With a user-friendly interface, this application streamlines expense and
income management, eliminating manual calculations.
Advantages of Proposed System
1. Financial Awareness: Daily expenses trackers promote a heightened awareness of your financial
activities by recording and categorizing every expense and income.
2. Improved Saving Habits: Tracking daily expenses encourages better saving habits as users can visualize
their surplus income and allocate it towards savings.
3. Expense Analysis: Detailed reports and visualizations help users analyze spending trends, identifying
areas where expenses can be optimized.
SOFTWARE DESCRIPTION
• HTML
• CSS
• JS
• PHP
• MySQL
SOFTWARE REQUIREMENTS
1. Operating Systems : Windows 10
2. Front-End Tool : Xampp
3. Back-End Tool : MySQL Server
4. Language : PHP
TABLE STRUCTURE
FIELD DATA TYPE DEFAULT KEY
Expense_ID VARCHAR(25) NOT NULL PRIMARY KEY
ExpenseDate DATE NULL
ExpenseItem VARCHAR(25) NULL
ExpenseCost INT NULL
FIELD DATA TYPE DEFAULT KEY
tbluser_ID_ VARCHAR(25) NOT NULL PRIMARY KEY
FullName VARCHAR(25) NULL
Mobile Number VARCHAR(25) NULL
Password VARCHAR(25) NULL
RegDate DATE / TIME NULL
FIELD DATA TYPE DEFAULT KEY
IncomeDate DATE NULL
MonthlyIncome INT(15) NULL
SOURCE CODE
• dbconnection.php
• <?php
• $con=mysqli_connect("localhost", "root", "", "detsdb");
• if(mysqli_connect_errno()){
• echo "Connection Fail".mysqli_connect_error();
• }
• ?>
• footer.php
• <div class="col-sm-12">
• <b><center><p><font color=”#30a5ff” size=”+”> © developed by Sumaiya Maryam</font><p></center></b>
• </div>
• header.php
• <?php
• session_start();
• error_reporting(0);
• include('includes/dbconnection.php');
• ?>
• <a class="navbar-brand" href="dashboard.php"><span>Daily Expense Tracker</span></a>
• Sidebar.php
• <li class="parent "><a data-toggle="collapse" href="#sub-item-1">
• <em class="fa fa-navicon">&nbsp;</em>Expenses <span data-toggle="collapse" href="#sub-item-1" class="icon pull-right"><em class="fa fa-plus"></em></span>
• </a>
• <ul class="children collapse" id="sub-item-1">
• <li><a class="" href="add-expense.php">
• <span class="fa fa-arrow-right">&nbsp;</span> Add Expenses
• </a></li>
• <li><a class="" href="manage-expense.php">
• <span class="fa fa-arrow-right">&nbsp;</span> Manage Expenses
• </a></li>
• </ul>
• </li>
• Addexpense.php
• $query=mysqli_query($con, "insert into tblexpense(UserId,ExpenseDate,ExpenseItem,ExpenseCost)
value('$userid','$dateexpense','$item','$costitem')");
• if($query){
• echo "<script>alert('Expense has been added');</script>";
• echo "<script>window.location.href='manage-expense.php'</script>";
• } else {
• echo "<script>alert('Something went wrong. Please try again');</script>";
• }
• Manage-expense.php
• $query=mysqli_query($con,"delete from tblexpense where ID='$rowid'");
• if($query){
• echo "<script>alert('Record successfully deleted');</script>";
• echo "<script>window.location.href='manage-expense.php'</script>";
• } else {
• echo "<script>alert('Something went wrong. Please try again');</script>";
• }}
• Montly-income.php
• $query=mysqli_query($con, "insert into tblincome(IncomeDate,MonthlyIncome) value('$dateincome','$income')");
• if($query){
• echo "<script>alert('Monthly Income has been added');</script>";
• } else {
• echo "<script>alert('Something went wrong. Please try again');</script>";
• }}
• Dashboard.php
• <title>Daily Expense Tracker - Dashboard</title>
• //Today Expense
• $userid=$_SESSION['detsuid'];
• $tdate=date('Y-m-d');
• $query=mysqli_query($con,"select sum(ExpenseCost) as todaysexpense from tblexpense where
(ExpenseDate)='$tdate' && (UserId='$userid');");
• $result=mysqli_fetch_array($query);
• $sum_today_expense=$result['todaysexpense'];
• ?>
• <h4>Today's Expense</h4>
• <div class="easypiechart" id="easypiechart-blue" data-percent="<?php echo $sum_today_expense;?>"
><span class="percent"><?php if($sum_today_expense==""){
• echo "0";
• } else {
• echo $sum_today_expense;
• }
• Expense-datewise-reports.php
• <div class="form-group">
• <label>From Date</label>
• <input class="form-control" type="date" id="fromdate" name="fromdate" required="true"></div><div class="form-group">
• <label>To Date</label>
• <input class="form-control" type="date" id="todate" name="todate" required="true"></div><div class="form-group has-success">
• <button type="submit" class="btn btn-primary" name="submit">Submit</button></div>
• expense-monthwise-report.php
• <form role="form" method="post" action="expense-monthwise-reports-detailed.php" name="bwdatesreport">
• <div class="form-group">
• <label>From Date</label>
• <input class="form-control" type="date" id="fromdate" name="fromdate" required="true">
• </div>
• <div class="form-group">
• <label>To Date</label>
• <input class="form-control" type="date" id="todate" name="todate" required="true">
• </div><div class="form-group has-success">
• <button type="submit" class="btn btn-primary" name="submit">Submit</button></div>
• Expense-yearwise-report.php
• <form role="form" method="post" action="expense-yearwise-reports-detailed.php" name="bwdatesreport">
• <div class="form-group">
• <label>From Date</label>
• <input class="form-control" type="date" id="fromdate" name="fromdate" required="true">
• </div>
• <div class="form-group">
• <label>To Date</label>
• <input class="form-control" type="date" id="todate" name="todate" required="true">
• </div>
• <div class="form-group has-success">
• <button type="submit" class="btn btn-primary" name="submit">Submit</button>
• </div>
• $ret=mysqli_query($con,"SELECT year(ExpenseDate) as rptyear,SUM(ExpenseCost) as totalyear FROM
tblexpense where (ExpenseDate BETWEEN '$fdate' and '$tdate') && (UserId='$userid') group by
year(ExpenseDate)");
• User-profile.php
• $userid=$_SESSION['detsuid'];
• $fullname=$_POST['fullname'];
• $mobno=$_POST['contactnumber'];
• $query=mysqli_query($con, "update tbluser set FullName ='$fullname', MobileNumber='$mobno' where
ID='$userid'");
• if ($query) {
• $msg="User profile has been updated.";
• }
• else
• {
• $msg="Something Went Wrong. Please try again.";
• }}
Register.php
• $fname=$_POST['name'];
• $mobno=$_POST['mobilenumber'];
• $email=$_POST['email'];
• $password=md5($_POST['password']);
• $ret=mysqli_query($con, "select Email from tbluser where Email='$email' ");
• $result=mysqli_fetch_array($ret);
• if($result>0){
• $msg="This email associated with another account";
• }
• else{
• $query=mysqli_query($con, "insert into tbluser(FullName, MobileNumber, Email, Password) value('$fname', $mobno', '$email',
'$password' )");
• if ($query) {
• $msg="You have successfully registered";
• }
• else
• {
• $msg="Something Went Wrong. Please try again";
• }}
SCREEN LAYOUT
Daily expenses tracker project ppt7.pptx
Daily expenses tracker project ppt7.pptx
Daily expenses tracker project ppt7.pptx
Daily expenses tracker project ppt7.pptx
CONCLUSION
• Daily expense tracker is a refined system which allows user to efficiently manage his/her expenses
with ease. Tracking expenses daily can really help to us save lot of money. Once we start off by
tracking our expenses each day, we will be able to get a better idea where you are spending your
money, you stay in control and achieve your goals.
• After making this application we assure that this application will help its users to manage
the cost of their daily expenditure. It will guide them and make them aware about their
daily expenses. It will prove to be helpful for the people who are frustrated with their daily
budget management, irritated because of the amount of expenses and wish to manage
money and to preserve the record of their daily cost which may be useful to change their
way of spending money. In short, this application will help its users to overcome the
wastage of money.
FUTURE ENHANCEMENT
• A Daily Expense Tracker is a tool designed to help users manage their finances by tracking their daily spending and income. In
its current state, the tracker allows users to input their daily expenses, categorize them, and view their total Expenses for the
day, week, month, and year. Additionally, users can input their monthly to track their finances inflow.
• For future Enhancement, several features can be added to make the tracker more comprehensive and user-friendly.
1. User Profile: Allow users to create profile for personalized financial management.
2. Budgeting: Set and Track monthly or yearly Budgets for different categories.
3. Advanced Analytics: Provide Detailed insights into spending patterns and trends
4. Goal Setting: Set and Monitor progress towards financial goals.
5. Reminder System: Set Reminders for recurring Expenses and Income
REFERENCE
BOOK REFERENCE
1. “Complete Reference HTML”, T. A .Powell, 3rd Edition, Tata McGrawHill Publishing Company Limited, Indian Reprint 2002.
2. “MySQL: The Complete Reference”, VikramVaswani, 2nd Edition, Tata McGrawHill
Publishing Company Limited, Indian Reprint 2009.
3. “PHP: The Complete Reference”, Steven Holzner, 2nd Edition, Tata McGrawHill Publishing Company Limited, Indian Reprint 2009.
WEBSITE REFERENCE
1. https://www.tutorialspoint.com
2. https://www.phptutorial.net
3. https://www.w3schools.com
4. https://www.studocu.com
5. https://www.researchgate.net
6. https://www.academia.edu

More Related Content

PPTX
Daily Expense Tracker
Rashna Maharjan
 
PDF
Daily Expense Tracker BSc.CSIT Project Nepal
Rashna Maharjan
 
PDF
Biology for Engineers Module - 5 Trends in Bioengineering
Dr. Pavan Kundur
 
PPTX
Healthy lifestyle
HardyJadav
 
PPTX
Microeconomics introduction
Nithin Kumar
 
PPTX
Online Real Estate Management System
shahrukh Nawandish
 
PDF
Local Service Search Engine Management System LSSEMS
YogeshIJTSRD
 
PPTX
Using prior knowledge to initialize the hypothesis,kbann
swapnac12
 
Daily Expense Tracker
Rashna Maharjan
 
Daily Expense Tracker BSc.CSIT Project Nepal
Rashna Maharjan
 
Biology for Engineers Module - 5 Trends in Bioengineering
Dr. Pavan Kundur
 
Healthy lifestyle
HardyJadav
 
Microeconomics introduction
Nithin Kumar
 
Online Real Estate Management System
shahrukh Nawandish
 
Local Service Search Engine Management System LSSEMS
YogeshIJTSRD
 
Using prior knowledge to initialize the hypothesis,kbann
swapnac12
 

What's hot (20)

PPT
Php mysql ppt
Karmatechnologies Pvt. Ltd.
 
DOCX
Major File On web Development
Love Kothari
 
PPTX
Expense tracker
Lay Leangsros
 
PPTX
ExpenseTracker(ppt).pptx
AshutoshTiwari618270
 
PPTX
Project Super market billing system
Vickey Mahant
 
DOCX
Hostel Management system Report
Prasoon Rawat
 
DOCX
Documentation of railway reservation system
Sandip Murari
 
PDF
Atm project
Khaled Salmeen BAzqameh
 
DOCX
Pharmacy management system
sudiahmad1
 
PPTX
Bank management system
Dakshata Gavand
 
PPT
Presentation on HTML
satvirsandhu9
 
DOC
Hostel management system srs
hira akram
 
PPTX
PHP
Steve Fort
 
PPTX
Student Management System best PPT
Dheeraj Kumar tiwari
 
PPT
Bank Management System
Vinoth Ratnam Sudalaimuthu
 
PPT
Web Application Introduction
shaojung
 
PPTX
blood bank management system project report
NARMADAPETROLEUMGAS
 
PDF
SPORT TOURNAMENT MANAGMENT SYSTEM (STMS)
Dilip Prajapati
 
DOCX
Online attendance management system
Deepankar Sandhibigraha
 
DOCX
Banking Management System Project documentation
Chaudhry Sajid
 
Major File On web Development
Love Kothari
 
Expense tracker
Lay Leangsros
 
ExpenseTracker(ppt).pptx
AshutoshTiwari618270
 
Project Super market billing system
Vickey Mahant
 
Hostel Management system Report
Prasoon Rawat
 
Documentation of railway reservation system
Sandip Murari
 
Pharmacy management system
sudiahmad1
 
Bank management system
Dakshata Gavand
 
Presentation on HTML
satvirsandhu9
 
Hostel management system srs
hira akram
 
Student Management System best PPT
Dheeraj Kumar tiwari
 
Bank Management System
Vinoth Ratnam Sudalaimuthu
 
Web Application Introduction
shaojung
 
blood bank management system project report
NARMADAPETROLEUMGAS
 
SPORT TOURNAMENT MANAGMENT SYSTEM (STMS)
Dilip Prajapati
 
Online attendance management system
Deepankar Sandhibigraha
 
Banking Management System Project documentation
Chaudhry Sajid
 
Ad

Similar to Daily expenses tracker project ppt7.pptx (20)

PDF
Paper391.pdf
ssuserecde2f
 
PPTX
Expense budget tracker helps people to track their expense.pptx
shweta410kawat
 
PPTX
mini (1).pptxnigotiykgvjjhgjgjvjgjiggiigj
nanipavan830
 
PPTX
Expense Tracker AppIntroduction Background Problem statement Proposed work...
ArjunSharma576413
 
PDF
Expense tracker management system project report.pdf
Kamal Acharya
 
PPTX
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
ragishettyanilkumar
 
PDF
CF One Page Summary r5.7
Frank Owen
 
PDF
Project black book TYIT
Lokesh Singrol
 
PDF
Projectblackbook tyit-170121122010
ShivanchalSingh
 
PDF
IRJET- My Expenses
IRJET Journal
 
DOCX
IP Final project 12th
SantySS
 
PPTX
Style Craftthr is the only fo rcrafetrer.pptx
saad504633
 
PPTX
miniprojectpp of computer science t.pptx
yetadey488
 
PDF
IRJET- Online Income and Expense Tracker
IRJET Journal
 
PPTX
personal expense tracker-that can be useful for any professionals
kamaleshselvam08
 
PPTX
Power point presentation on dailyexpense
JeejulaVani
 
DOCX
Bank doc (autosaved)
Javed Kureshi Jrk
 
PPTX
Expense Tracker power point presentation
ichapuramvijay
 
PPTX
Financial Management System Proposal[1].pptx
linmbungu
 
PDF
Laundry management system project report.pdf
Kamal Acharya
 
Paper391.pdf
ssuserecde2f
 
Expense budget tracker helps people to track their expense.pptx
shweta410kawat
 
mini (1).pptxnigotiykgvjjhgjgjvjgjiggiigj
nanipavan830
 
Expense Tracker AppIntroduction Background Problem statement Proposed work...
ArjunSharma576413
 
Expense tracker management system project report.pdf
Kamal Acharya
 
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
ragishettyanilkumar
 
CF One Page Summary r5.7
Frank Owen
 
Project black book TYIT
Lokesh Singrol
 
Projectblackbook tyit-170121122010
ShivanchalSingh
 
IRJET- My Expenses
IRJET Journal
 
IP Final project 12th
SantySS
 
Style Craftthr is the only fo rcrafetrer.pptx
saad504633
 
miniprojectpp of computer science t.pptx
yetadey488
 
IRJET- Online Income and Expense Tracker
IRJET Journal
 
personal expense tracker-that can be useful for any professionals
kamaleshselvam08
 
Power point presentation on dailyexpense
JeejulaVani
 
Bank doc (autosaved)
Javed Kureshi Jrk
 
Expense Tracker power point presentation
ichapuramvijay
 
Financial Management System Proposal[1].pptx
linmbungu
 
Laundry management system project report.pdf
Kamal Acharya
 
Ad

More from ssusere6f5a11 (9)

PPTX
Teaching importance presentation123.pptx
ssusere6f5a11
 
PPTX
AGRICULTURAL CHEMISTRY preparation .pptx
ssusere6f5a11
 
PPT
3726065-Introduction-to-Microsoft-Office.ppt
ssusere6f5a11
 
PPTX
COMPUTER CABLES Seminar presentation 7.pptx
ssusere6f5a11
 
PPTX
web based attendance model project ppt.pptx
ssusere6f5a11
 
PPT
ms-word office presentation sampless.ppt
ssusere6f5a11
 
PPT
ms-word office presentation samples s.ppt
ssusere6f5a11
 
PPTX
Ms office introduction presentation sample
ssusere6f5a11
 
PPT
Chap-02-1.ppt
ssusere6f5a11
 
Teaching importance presentation123.pptx
ssusere6f5a11
 
AGRICULTURAL CHEMISTRY preparation .pptx
ssusere6f5a11
 
3726065-Introduction-to-Microsoft-Office.ppt
ssusere6f5a11
 
COMPUTER CABLES Seminar presentation 7.pptx
ssusere6f5a11
 
web based attendance model project ppt.pptx
ssusere6f5a11
 
ms-word office presentation sampless.ppt
ssusere6f5a11
 
ms-word office presentation samples s.ppt
ssusere6f5a11
 
Ms office introduction presentation sample
ssusere6f5a11
 
Chap-02-1.ppt
ssusere6f5a11
 

Recently uploaded (20)

PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
Sourav Kr Podder
 
PDF
Sunset Boulevard Student Revision Booklet
jpinnuck
 
DOCX
Action Plan_ARAL PROGRAM_ STAND ALONE SHS.docx
Levenmartlacuna1
 
PPTX
Introduction and Scope of Bichemistry.pptx
shantiyogi
 
PPTX
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 
PDF
Types of Literary Text: Poetry and Prose
kaelandreabibit
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
MartinaBurlando1
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PPTX
Congenital Hypothyroidism pptx
AneetaSharma15
 
PPTX
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PDF
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PDF
1.Natural-Resources-and-Their-Use.ppt pdf /8th class social science Exploring...
Sandeep Swamy
 
PDF
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 
PPTX
PREVENTIVE PEDIATRIC. pptx
AneetaSharma15
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PDF
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
Open Quiz Monsoon Mind Game Final Set.pptx
Sourav Kr Podder
 
Sunset Boulevard Student Revision Booklet
jpinnuck
 
Action Plan_ARAL PROGRAM_ STAND ALONE SHS.docx
Levenmartlacuna1
 
Introduction and Scope of Bichemistry.pptx
shantiyogi
 
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 
Types of Literary Text: Poetry and Prose
kaelandreabibit
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
NOI Hackathon - Summer Edition - GreenThumber.pptx
MartinaBurlando1
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
Congenital Hypothyroidism pptx
AneetaSharma15
 
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
1.Natural-Resources-and-Their-Use.ppt pdf /8th class social science Exploring...
Sandeep Swamy
 
UTS Health Student Promotional Representative_Position Description.pdf
Faculty of Health, University of Technology Sydney
 
PREVENTIVE PEDIATRIC. pptx
AneetaSharma15
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 

Daily expenses tracker project ppt7.pptx

  • 1. DAILY EXPENSE TRACKER PRESENTED BY SUMAIYA MARYAM. H III - B.SC(COMPUTER SCIENCE) UNDER THE GUIDANCE OF T. NAGASIVAPARVATHI M.SC.,M.B.A.,M.PHIL., DEPARTMENT OF COMPUTER SCIENCE DEEN COLLEGE OF ARTS AND SCIENCE
  • 2. ABSTRACT • This project is based on an expense and income tracking system. This project aims to Create an easy, faster and smooth tracking system between the expense and the income. This project also offers some opportunities that will help the user to sustain all financial Activities like digital automated diary. So, for the better expense tracking system, we Developed our project that will help the users a lot. Most of the people cannot track their Expenses and income one way they face a money crisis, in this case daily expense tracker Can help the people to track income-expense day to day and making life tension free. This Project will save time and provide responsible lifestyle. Our project explains about the daily expense Tracker. According to date wise, month wise, year wise Expense. This project shows some ease in adding, editing and deleting the expense details. It also provides a less time-consuming process for viewing, Adding, editing and processing expense of the users.
  • 3. INTRODUCTION • In today’s busy and expensive life, we are in a great rush to make money. But at the end of the day, we broke off. As we are unknowingly spending money on little and unwanted things. So, we have come over with the idea to track our earnings. Daily Expense Tracker (DET) aims to help everyone who are planning to know their expenses and save from it. DET is a website in which user can add expenses on daily basis and its table will get generated and at the end based on user expenses report will be generated. User can select date range to calculate his/her expenses. This system is very much useful for House-Wife to control their Income-expense from Day-to-Day to Yearly Basics. And to keep a watch on their expense. In today’s fast-paced world, where every penny counts, it’s becoming increasingly vital to have a clear understanding of our spending habits. The Daily Expense Tracker (DET) emerges as a beacon of financial empowerment, providing individuals with a robust platform to meticulously monitor their expenditures, thereby fostering a culture of mindful spending and prudent financial management.
  • 4. MODULE DESCRIPTION 1. User Register. 2. User Login. 3. Expense Add Expense Manage Expense 4. Income. Monthly Income 5. Expense Report Date wise Report Month wise Report Year wise Report 6. Profile 7. Change password 8. Logout
  • 5. EXISTING SYSTEM • Existing system does not use the smart concept which are used now a days. In existing, we need to maintain the Excel sheets, CSV etc. files for the user daily and monthly expenses. Disadvantages of Existing System 1. The existing system is not user friendly because data is not maintained efficiently. 2. This project will be an unpopulated data because it has some disadvantages by not alerting a person for each and every Month. 3. But it can used to perform calculation on income and expenses to overcome this problem we propose the new Project.
  • 6. PROPOSED SYSTEM • Introducing our revolutionary Online Daily Expenses Tracker in PHP, designed to address the shortcomings of existing systems. With a user-friendly interface, this application streamlines expense and income management, eliminating manual calculations. Advantages of Proposed System 1. Financial Awareness: Daily expenses trackers promote a heightened awareness of your financial activities by recording and categorizing every expense and income. 2. Improved Saving Habits: Tracking daily expenses encourages better saving habits as users can visualize their surplus income and allocate it towards savings. 3. Expense Analysis: Detailed reports and visualizations help users analyze spending trends, identifying areas where expenses can be optimized.
  • 7. SOFTWARE DESCRIPTION • HTML • CSS • JS • PHP • MySQL
  • 8. SOFTWARE REQUIREMENTS 1. Operating Systems : Windows 10 2. Front-End Tool : Xampp 3. Back-End Tool : MySQL Server 4. Language : PHP
  • 9. TABLE STRUCTURE FIELD DATA TYPE DEFAULT KEY Expense_ID VARCHAR(25) NOT NULL PRIMARY KEY ExpenseDate DATE NULL ExpenseItem VARCHAR(25) NULL ExpenseCost INT NULL FIELD DATA TYPE DEFAULT KEY tbluser_ID_ VARCHAR(25) NOT NULL PRIMARY KEY FullName VARCHAR(25) NULL Mobile Number VARCHAR(25) NULL Password VARCHAR(25) NULL RegDate DATE / TIME NULL FIELD DATA TYPE DEFAULT KEY IncomeDate DATE NULL MonthlyIncome INT(15) NULL
  • 10. SOURCE CODE • dbconnection.php • <?php • $con=mysqli_connect("localhost", "root", "", "detsdb"); • if(mysqli_connect_errno()){ • echo "Connection Fail".mysqli_connect_error(); • } • ?> • footer.php • <div class="col-sm-12"> • <b><center><p><font color=”#30a5ff” size=”+”> © developed by Sumaiya Maryam</font><p></center></b> • </div> • header.php • <?php • session_start(); • error_reporting(0); • include('includes/dbconnection.php'); • ?> • <a class="navbar-brand" href="dashboard.php"><span>Daily Expense Tracker</span></a>
  • 11. • Sidebar.php • <li class="parent "><a data-toggle="collapse" href="#sub-item-1"> • <em class="fa fa-navicon">&nbsp;</em>Expenses <span data-toggle="collapse" href="#sub-item-1" class="icon pull-right"><em class="fa fa-plus"></em></span> • </a> • <ul class="children collapse" id="sub-item-1"> • <li><a class="" href="add-expense.php"> • <span class="fa fa-arrow-right">&nbsp;</span> Add Expenses • </a></li> • <li><a class="" href="manage-expense.php"> • <span class="fa fa-arrow-right">&nbsp;</span> Manage Expenses • </a></li> • </ul> • </li> • Addexpense.php • $query=mysqli_query($con, "insert into tblexpense(UserId,ExpenseDate,ExpenseItem,ExpenseCost) value('$userid','$dateexpense','$item','$costitem')"); • if($query){ • echo "<script>alert('Expense has been added');</script>"; • echo "<script>window.location.href='manage-expense.php'</script>"; • } else { • echo "<script>alert('Something went wrong. Please try again');</script>"; • }
  • 12. • Manage-expense.php • $query=mysqli_query($con,"delete from tblexpense where ID='$rowid'"); • if($query){ • echo "<script>alert('Record successfully deleted');</script>"; • echo "<script>window.location.href='manage-expense.php'</script>"; • } else { • echo "<script>alert('Something went wrong. Please try again');</script>"; • }} • Montly-income.php • $query=mysqli_query($con, "insert into tblincome(IncomeDate,MonthlyIncome) value('$dateincome','$income')"); • if($query){ • echo "<script>alert('Monthly Income has been added');</script>"; • } else { • echo "<script>alert('Something went wrong. Please try again');</script>"; • }}
  • 13. • Dashboard.php • <title>Daily Expense Tracker - Dashboard</title> • //Today Expense • $userid=$_SESSION['detsuid']; • $tdate=date('Y-m-d'); • $query=mysqli_query($con,"select sum(ExpenseCost) as todaysexpense from tblexpense where (ExpenseDate)='$tdate' && (UserId='$userid');"); • $result=mysqli_fetch_array($query); • $sum_today_expense=$result['todaysexpense']; • ?> • <h4>Today's Expense</h4> • <div class="easypiechart" id="easypiechart-blue" data-percent="<?php echo $sum_today_expense;?>" ><span class="percent"><?php if($sum_today_expense==""){ • echo "0"; • } else { • echo $sum_today_expense; • }
  • 14. • Expense-datewise-reports.php • <div class="form-group"> • <label>From Date</label> • <input class="form-control" type="date" id="fromdate" name="fromdate" required="true"></div><div class="form-group"> • <label>To Date</label> • <input class="form-control" type="date" id="todate" name="todate" required="true"></div><div class="form-group has-success"> • <button type="submit" class="btn btn-primary" name="submit">Submit</button></div> • expense-monthwise-report.php • <form role="form" method="post" action="expense-monthwise-reports-detailed.php" name="bwdatesreport"> • <div class="form-group"> • <label>From Date</label> • <input class="form-control" type="date" id="fromdate" name="fromdate" required="true"> • </div> • <div class="form-group"> • <label>To Date</label> • <input class="form-control" type="date" id="todate" name="todate" required="true"> • </div><div class="form-group has-success"> • <button type="submit" class="btn btn-primary" name="submit">Submit</button></div>
  • 15. • Expense-yearwise-report.php • <form role="form" method="post" action="expense-yearwise-reports-detailed.php" name="bwdatesreport"> • <div class="form-group"> • <label>From Date</label> • <input class="form-control" type="date" id="fromdate" name="fromdate" required="true"> • </div> • <div class="form-group"> • <label>To Date</label> • <input class="form-control" type="date" id="todate" name="todate" required="true"> • </div> • <div class="form-group has-success"> • <button type="submit" class="btn btn-primary" name="submit">Submit</button> • </div> • $ret=mysqli_query($con,"SELECT year(ExpenseDate) as rptyear,SUM(ExpenseCost) as totalyear FROM tblexpense where (ExpenseDate BETWEEN '$fdate' and '$tdate') && (UserId='$userid') group by year(ExpenseDate)");
  • 16. • User-profile.php • $userid=$_SESSION['detsuid']; • $fullname=$_POST['fullname']; • $mobno=$_POST['contactnumber']; • $query=mysqli_query($con, "update tbluser set FullName ='$fullname', MobileNumber='$mobno' where ID='$userid'"); • if ($query) { • $msg="User profile has been updated."; • } • else • { • $msg="Something Went Wrong. Please try again."; • }}
  • 17. Register.php • $fname=$_POST['name']; • $mobno=$_POST['mobilenumber']; • $email=$_POST['email']; • $password=md5($_POST['password']); • $ret=mysqli_query($con, "select Email from tbluser where Email='$email' "); • $result=mysqli_fetch_array($ret); • if($result>0){ • $msg="This email associated with another account"; • } • else{ • $query=mysqli_query($con, "insert into tbluser(FullName, MobileNumber, Email, Password) value('$fname', $mobno', '$email', '$password' )"); • if ($query) { • $msg="You have successfully registered"; • } • else • { • $msg="Something Went Wrong. Please try again"; • }}
  • 23. CONCLUSION • Daily expense tracker is a refined system which allows user to efficiently manage his/her expenses with ease. Tracking expenses daily can really help to us save lot of money. Once we start off by tracking our expenses each day, we will be able to get a better idea where you are spending your money, you stay in control and achieve your goals. • After making this application we assure that this application will help its users to manage the cost of their daily expenditure. It will guide them and make them aware about their daily expenses. It will prove to be helpful for the people who are frustrated with their daily budget management, irritated because of the amount of expenses and wish to manage money and to preserve the record of their daily cost which may be useful to change their way of spending money. In short, this application will help its users to overcome the wastage of money.
  • 24. FUTURE ENHANCEMENT • A Daily Expense Tracker is a tool designed to help users manage their finances by tracking their daily spending and income. In its current state, the tracker allows users to input their daily expenses, categorize them, and view their total Expenses for the day, week, month, and year. Additionally, users can input their monthly to track their finances inflow. • For future Enhancement, several features can be added to make the tracker more comprehensive and user-friendly. 1. User Profile: Allow users to create profile for personalized financial management. 2. Budgeting: Set and Track monthly or yearly Budgets for different categories. 3. Advanced Analytics: Provide Detailed insights into spending patterns and trends 4. Goal Setting: Set and Monitor progress towards financial goals. 5. Reminder System: Set Reminders for recurring Expenses and Income
  • 25. REFERENCE BOOK REFERENCE 1. “Complete Reference HTML”, T. A .Powell, 3rd Edition, Tata McGrawHill Publishing Company Limited, Indian Reprint 2002. 2. “MySQL: The Complete Reference”, VikramVaswani, 2nd Edition, Tata McGrawHill Publishing Company Limited, Indian Reprint 2009. 3. “PHP: The Complete Reference”, Steven Holzner, 2nd Edition, Tata McGrawHill Publishing Company Limited, Indian Reprint 2009. WEBSITE REFERENCE 1. https://www.tutorialspoint.com 2. https://www.phptutorial.net 3. https://www.w3schools.com 4. https://www.studocu.com 5. https://www.researchgate.net 6. https://www.academia.edu