0% found this document useful (0 votes)
8 views37 pages

Short File Nandani Naik

The document is a project report for the 'Smart Spending Tracker,' a web-based application aimed at helping users manage their finances by tracking income and expenses, setting budgets, and generating financial reports. It outlines the project's objectives, features, technologies used, implementation process, challenges faced, and future scope, emphasizing its user-friendly interface and real-time data handling. The report is submitted by Naik Nandani Govindrao under the guidance of Ms. Dudhmale M.N. for the Department of Computer Engineering at Gramin Technical & Management Campus for the academic year 2024-25.

Uploaded by

shreyashtelange0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views37 pages

Short File Nandani Naik

The document is a project report for the 'Smart Spending Tracker,' a web-based application aimed at helping users manage their finances by tracking income and expenses, setting budgets, and generating financial reports. It outlines the project's objectives, features, technologies used, implementation process, challenges faced, and future scope, emphasizing its user-friendly interface and real-time data handling. The report is submitted by Naik Nandani Govindrao under the guidance of Ms. Dudhmale M.N. for the Department of Computer Engineering at Gramin Technical & Management Campus for the academic year 2024-25.

Uploaded by

shreyashtelange0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

Capstone Project Execution Smart Spending tracker

PROJECT REPORT

ON
“SMART SPENDING TRACKER“
Submitted by
Naik Nandani Govindrao
Guided by
Ms. Dudhmale M.N.
TO
DEPARTMENT OF COMPUTER ENGINEERING
GRAMIN TECHNICAL & MANAGEMENT
CAMPUS, VISHNUPURI, NANDED-431606

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION


(MSBTE), MUMBAI

ACADEMIC YEAR 2024-25

I
Capstone Project Execution Smart Spending tracker

PROJECT REPORT

ON
“SMART SPENDING TRACKER“
Submitted by
Naik Nandani Govindrao
GUIDE BY
Ms. Dudhmale M.N.
TO
In Partial Fulfillment for the Award of the Diploma In

DEPARTMENT OF COMPUTER ENGINEERING


GRAMIN TECHNICAL & MANAGEMENT CAMPUS,
VISHNUPURI, NANDED - 431606

ACADEMIC YEAR 2024-25

II
Capstone Project Execution Smart Spending tracker

CERTIFICATE

This is to certified that the Practical entitled

“SMART SPENDING TRACKER“

Being submitted by Ms. Naik Nandani Govindrao to State Board Of Technical Education
Mumbai as a partial fulfillment of award of Diploma in COMPUTER ENGINEERING is
record of Bonafide work carried out by his / her under supervision and guidance of Ms.
Dudhmale M.N The assigned project is performed satisfactorily in the academic year
2024-25.

Ms. Dudhmale M.N Mr. Pathan F S


Guide Head of Department

Dr. Pawar V. S.
Principal

III
Capstone Project Execution Smart Spending tracker

ACKNOWLEDGEMENT

I take this opportunity to express my deep sense of gratitude to words Ms. Dudhmale M.N
Course in charge of Capstone Project Execution who has been a constant source of inspiration
to us and without her valuable guidance this work could not possible.

I am thankful to all faculty members of my department also for their guidance, support and
encouragement for the accomplishment of our major-project. I would like to thankful to Mr.
Pathan F S HOD of COMPUTER ENGINEERING (Polytechnic) for his valuable comments
and suggestion for me to improve my creativity regarding project work.

I also express my sincere thanks to my friends for their assistance and comments for the
betterment of this micro project.

Sincerely:
Ms. Naik Nandani Govindrao

IV
Capstone Project Execution Smart Spending tracker

Department of Computer Engineering

VISION MISSION
Department of Computer
The Department of Computer Engineering will be role model for
Engineering will be one of the Computer Engineers by:
National leaders, catering 1. Exposing the learners to latest
dynamic IT knowledge to serve tools and technologies in the field
society and the globe at large. of Computer, hardware and
software.
ि व थ य ांन म ि हती व तां न १. सांगणक ह डविर व सॉ विर
च क ळ नु प न दउन सांगणक
तील ि वत तां न व स धन ि व
ििभय ांि की ि वभ ग र ीय नतृ
च एक भ ग िसल. थ य ांन ि शकवण.

2. Providing fruitful learning


environment, enhancing problem
solving skills amongst the
learners, to make them successful.
२. ि व च यश ीस ठी

फलद यी शै ि णक व त वरण तय र

कन

ां मधील सोडव च कौश

ि विकसत करण..
3. Support society by participating
in and extending technological
services.

३. सम ज ल ल गण य सांगणकीय त ांि

क सव पुरवून सम ज च आध र बनण.

V
Capstone Project Execution Smart Spending Tracker

Department of Computer Engineering (0069)


Academic Year 2024-2025
Action Plan
Sr. Date of Date of
Task performed Starting Completion Remark
No
1. Review of proposed project 6/1/2025 11/1/2025 1week
2. Literature Survey 13/1/2025 25/1/2025 1 week
Problem Definition Introduction,
3. Abstract 27/1/2025 1/2/2025 1 week

Proposed
Methodology/Technology used.
4. 3/2/2025 10/2/2025
Why u choose this 1 week
tech/methodology

Coding of first/ second Modules.


Diagram (data flow, UML
11/2/2025 25/2/2025
5. diagram, Use case diagram 2 weeks
etc),Test Case

Coding of Third/ Fourth Modules.


Diagram (data flow, UML
26/2/2025 10/3/2025 2 weeks
6. diagram, Use case diagram
etc),Test Cases
24/3/2025
8. Submission

27 March 202 5
9. Final Presentation

GT&MC, Vishnupuri, Nanded . 2


Capstone Project Execution Smart Spending Tracker

Department of Computer Engineering (069)


Academic Year 2024-2025

End Semester Exam (ESE) SHEET


Name of Student: Naik Nandani Govindrao
Course Code: CO6I Semester: 6th Semester
Subject & Subject code: CPE -22060 Roll No: 24
Name of Faculty: Ms. Dudhmale M.N.

Practical List CPE


Date of Date of
Sr.No. Criteria Performance Submission Remark Sign Mark

1 Review of proposed project 6/01/2025 11/01/2025 1 Week

2 Literature Survey 13/01/2025 25/01/2025 1 Week


Problem Definition, Introduction
3 and Abstract 27/01/2025 01/02/2025 1 Week

Proposed
Methodology/Technology used.
4 03/02/2025 10/02/2025 1 Week
Why you choose this
tech/methodology
Coding of First & Second
Module
5 (Data flow Diagram, Use case 11/02/2025 25/02/2025 2 Week
diagram, UML diagram, Sequence
diagram.) Write Test cases of it
Coding of Third & Fourth Module
(Data flow Diagram, Use case
6 diagram, UML diagram, 26/02/2025 10/03/2025 2 Week
Sequence diagram.) Write Test
cases
7 Submission 24/03/2025 24/03/2025 -

8 Final Presentation 27/03/2025 27/03/2025 -

Total

GT&MC, Vishnupuri, Nanded . 3


Capstone Project Execution Smart Spending Tracker

Department of Computer Engineering


Academic Year 2024-25

Project Progress Report


Project Title: Smart Spending Tracker
Task Performed Suggestion given by Sign of
Sr.No Date Time project Guide Guide

GT&MC, Vishnupuri, Nanded . 4


Capstone Project Execution Smart Spending Tracker

EXPERIMENT NO. 01

Title: - Review of proposed project

D.O.P: - 6/01/2025

D.O.S: - 11/01/2025

MARKS: -

Dated Signature of Teacher: -

GT&MC, Vishnupuri, Nanded . 5


Capstone Project Execution Smart Spending Tracker

Appendix-D
Suggestive Project Diary Format
Week No: 1
Activities Planned:
1. Study how water quality monitoring systems work.
2. Collect hardware like TDS, PH, Turbidity etc. sensors and Arduino.
3. Design the basic circuit for the project.
4. Plan how to send data online using Firebase.
5. Read about common problems in water quality monitoring.

Activities Executed:
1. Checked different water monitoring systems for ideas.
2. Bought and tested some hardware parts.
3. Made a basic circuit for connecting the TDS, PH, Turbidity etc. sensor to Arduino.
4. Started setting up Firebase for sending data online.
5. Finished reading about water quality monitoring challenges.

Reason for delay if any:


1. Hardware took time to arrive.
2. Circuit testing had some errors.
3. Internet was unstable during Firebase setup.

Corrective measures adopted:


1. Ordered parts online to save time.
2. Fixed circuit errors with extra testing.
3. Added offline storage to save data without the internet.
4. Updated the timeline to handle delays.

5. Worked together as a team to solve problems faster.

Remark:
• Work is going well, with minor delays solved.
• Teamwork is helping to keep the project on track

GT&MC, Vishnupuri, Nanded . 6


Capstone Project Execution Smart Spending Tracker

REVIEW OF PROPOSED PROJECT

INTRODUCTION
In an era where financial literacy and management are vital, individuals seek efficient
tools to manage their income, expenses, and budgeting. The Smart Spending Tracker is
a web-based application designed to assist users in monitoring their financial activities
effectively. This system aims to simplify personal finance management by providing an
intuitive interface for tracking daily income, categorizing expenses, setting budgets, and
generating financial reports.
The project utilizes modern web development technologies like HTML, CSS,
JavaScript, PHP, Bootstrap, AJAX, and jQuery to create a dynamic, responsive, and
secure financial management platform.

PROJECT OBJECTIVES
• Simplify Financial Tracking: Provide an easy-to-use interface for recording
income and expenses.
• Budget Management: Enable users to set and monitor monthly or yearly
budgets.
• Real-Time Financial Insights: Offer real-time updates and instant data
processing using AJAX.
• Data Visualization: Generate dynamic graphs and reports for better financial
analysis.
• Secure Data Handling: Implement robust security measures to protect sensitive
financial data.
• Responsive Design: Ensure compatibility across various devices, including
smartphones and tablets.

SYSTEM FEATURES
• User Registration and Authentication: Secure user accounts with login and
password protection.
• Income and Expense Tracker: Record income sources and expenses with
customizable categories.

GT&MC, Vishnupuri, Nanded . 7


Capstone Project Execution Smart Spending Tracker

• Budget Setting and Monitoring: Users can set budgets and receive alerts when
nearing limits.
• Real-Time Updates with AJAX: Smooth user experience with real-time data
loading and updates without refreshing pages.
• Financial Dashboards: Visual representation of spending habits, budget status,
and savings.
• Reports and Analytics: Generate detailed financial reports with pie charts, bar
graphs, and trend analysis.
• Responsive UI with Bootstrap: Optimized design for desktop, tablet, and mobile
devices.
• Search and Filter Options: Quickly find specific transactions or financial
records.

TECHNOLOGIES USED
• Frontend Technologies:
o HTML5: For structuring web pages.
o CSS3: For styling and designing responsive layouts.
o JavaScript & jQuery: For dynamic content updates and event handling.
o Bootstrap: For responsive design and mobile-first development.
o AJAX: For asynchronous data processing without page reloads.
• Backend Technologies:
o PHP: Server-side scripting for processing business logic and handling
database interactions.
o MySQL: Relational database for storing financial data, user profiles, and
transaction histories.
• Security Tools:
o SSL encryption for secure data transmission.
o Secure password hashing and session management.

SYSTEM ARCHITECTURE
The Smart Spending Tracker follows a three-tier architecture:
1. Presentation Layer (Frontend):

GT&MC, Vishnupuri, Nanded . 8


Capstone Project Execution Smart Spending Tracker

o Built with HTML, CSS, JavaScript, Bootstrap, and jQuery.


o Manages the user interface, data visualization, and user interactions.
2. Application Layer (Backend):
o PHP handles server-side logic, processes user requests, and interacts with
the database.
o AJAX enables seamless real-time data updates.
3. Data Layer (Database):
o MySQL manages the database, storing users' financial transactions,
budgets, and preferences.
Data Flow Diagram (DFD):
• Users input data through the UI.
• AJAX sends requests to the PHP server.
• PHP processes the request, retrieves or updates data in MySQL.
• Data is sent back to the UI for display.

IMPLEMENTATION PROCESS
• Requirement Analysis: Understanding the needs of target users and defining
system features.
• System Design: Creating wireframes, ER diagrams, and application flowcharts.
• Development:
o Frontend development with responsive designs.
o Backend development with PHP and MySQL integration.
o AJAX for real-time interaction.
• Testing:
o Unit Testing for individual components.
o Integration Testing for system-wide functionality.
o User Acceptance Testing to ensure user satisfaction.
• Deployment: Hosting the application on a secure server for public or private use.

CHALLENGES FACED
• Data Security: Ensuring sensitive financial data is encrypted and protected from
cyber threats.

GT&MC, Vishnupuri, Nanded . 9


Capstone Project Execution Smart Spending Tracker

• Real-Time Data Handling: Maintaining performance with high-speed data


updates.
• Cross-Device Compatibility: Ensuring responsive design works seamlessly on
various devices.
• Scalability: Designing the system to handle increasing user data as the platform
grows.

FUTURE SCOPE
• Mobile App Development: Launching Android and iOS apps for on-the-go
financial tracking.
• AI-Powered Analytics: Implementing predictive algorithms for budget
forecasting and spending habits analysis.
• Integration with Banks: Syncing with bank accounts for automated transaction
tracking.
• Multi-Currency Support: Enabling tracking of expenses in different currencies
for global users.
• Advanced Security Features: Adding two-factor authentication (2FA) and
blockchain technology for enhanced security.

CONCLUSION
The Smart Spending Tracker is a comprehensive personal finance management system
designed to simplify how individuals track their income, expenses, and budgets. By
leveraging technologies like PHP, MySQL, AJAX, and Bootstrap, the project provides
a secure, efficient, and user-friendly platform for financial management.
It not only reduces the manual effort required for financial tracking but also provides
real-time insights, advanced reporting, and budget management tools to promote better
financial habits. With its future enhancements, the system has the potential to become a
leading personal finance management tool in the digital space

GT&MC, Vishnupuri, Nanded . 10


Capstone Project Execution Smart Spending Tracker

EXPERIMENT NO. 02

Title: - Literature Survey.

D.O.P: - 13/01/2025

D.O.S: - 25/01/2025

MARKS: -

Dated Signature of Teacher: -

GT&MC, Vishnupuri, Nanded . 11


Capstone Project Execution Smart Spending Tracker

Appendix-D
Suggestive Project Diary Format
Week No: 2
Activities Planned:
1. Review existing research on manual TDS meters for water quality monitoring. 2.
Examine mobile-based solutions for environmental monitoring systems.
3. Analyze IoT-based advancements in TDS monitoring systems.
4. Identify gaps in conventional methods for real-time and continuous water quality
monitoring.
5. Prepare a literature survey draft integrating findings from reviewed sources.

Activities Executed:
1. Reviewed studies on manual TDS meters highlighting their limitations in continuous
monitoring and real-time alerts.
2. Evaluated mobile-based solutions, focusing on connectivity issues, customization.
3. Explored IoT-based water monitoring systems, emphasizing data logging and
automation.
4. Identified gaps in manual and mobile-based methods, supporting the need for automated
systems like the Water TDS Identification System.
5. Drafted the literature survey sections covering manual meters, mobile solutions.

Reason for delay if any:


1. Difficulty accessing certain academic journals for IoT advancements.
2. Connectivity issues delayed coordination for collaborative research input.
3. Additional time required to refine the survey structure to align with project goals.

Corrective measures adopted:


1. Sought alternate academic resources and open-access publications.
2. Used offline resources to minimize delays caused by connectivity issues.
3. Incorporated peer feedback to streamline the survey's focus and improve coherence.
4. Adjusted the timeline to allow for comprehensive reviews without compromising
quality.

GT&MC, Vishnupuri, Nanded . 12


Capstone Project Execution Smart Spending Tracker

LITERATURE SURVEY

INTRODUCTION TO LITERATURE SURVEY

A literature survey provides an overview of existing systems, technologies, and academic


studies relevant to the development of the Smart Spending Tracker. This helps identify gaps in
current solutions and highlights the contributions of the proposed system.

EXISTING FINANCIAL MANAGEMENT SYSTEMS

Personal Finance Management Apps

• Mint (Intuit):

o Features: Budget tracking, expense categorization, bill reminders, and financial


goals.

o Limitations: Limited customization for specific financial needs, reliance on


internet connectivity.

• YNAB (You Need A Budget):

o Features: Budget planning, goal setting, real-time syncing across devices.

o Limitations: Requires a subscription, less intuitive for casual users.

• PocketGuard:

o Features: Expense tracking, identifying recurring payments, and saving


recommendations.

o Limitations: Limited investment tracking features.

Business Financial Management Systems

• QuickBooks:

o Features: Comprehensive accounting, payroll management, tax calculations.

o Limitations: Complex for personal finance, primarily targeted at small


businesses.

• Wave Accounting:

GT&MC, Vishnupuri, Nanded . 13


Capstone Project Execution Smart Spending Tracker

o Features: Free accounting software with expense tracking, invoicing, and


financial reporting.

TECHNOLOGIES USED IN FINANCIAL TRACKING APPLICATIONS

Frontend Technologies:

• HTML, CSS, JavaScript: Core technologies for building interactive web interfaces.

• Bootstrap: A popular framework for responsive and mobile-first design.

• AJAX & jQuery: Enable real-time data updates without page reloads, enhancing user
experience.

Backend Technologies:

• PHP: Widely used server-side scripting language for web applications.

• MySQL: Relational database management system for secure and efficient data storage.

RELATED RESEARCH STUDIES

• "Personal Financial Management Applications: A Review" (2020):

o Focuses on the effectiveness of various personal finance management apps in


improving financial literacy.

o Highlights the importance of user-friendly interfaces and real-time financial


monitoring.

• "The Impact of Budgeting Tools on Financial Behavior" (2019):

o Examines how budgeting tools influence spending habits, savings, and debt
management.

o Concludes that real-time budget tracking significantly reduces overspending.

• "Data Security Challenges in Financial Applications" (2021):

o Analyzes common security risks in financial management systems.

o Recommends encryption, secure APIs, and regular security audits to protect


user data.

GT&MC, Vishnupuri, Nanded . 14


Capstone Project Execution Smart Spending Tracker

GAPS IN EXISTING SYSTEMS

• Limited Real-Time Data Processing: Many apps lack seamless real-time data updates,
affecting user experience.

• Poor Customization: Existing systems often provide generic features without


personalized financial insights.

• Security Vulnerabilities: Some apps are vulnerable to data breaches due to weak
security protocols.

• High Costs: Many advanced financial apps require paid subscriptions, limiting
accessibility.

CONTRIBUTION OF THE SMART SPENDING TRACKER

• Real-Time Data Updates: Uses AJAX and jQuery for seamless financial tracking
without page reloads.

• Customizable Budgeting: Allows users to create personalized budgets and expense


categories.

• Enhanced Security: Implements SSL encryption and secure authentication protocols.

• Responsive Design: Built with Bootstrap to ensure compatibility across devices.

• Advanced Reporting: Offers detailed financial reports and analytics for better decision-
making.

CONCLUSION OF LITERATURE SURVEY

The literature survey reveals that while numerous personal finance management tools exist,
many fall short in areas like real-time data handling, security, and user customization. The
Smart Spending Tracker aims to fill these gaps by offering a secure, responsive, and feature-
rich platform for personal finance management. By integrating modern web technologies and
focusing on user-centric design, it promises to deliver an efficient and effective solution for
managing personal finances.

GT&MC, Vishnupuri, Nanded . 15


Capstone Project Execution Smart Spending Tracker

EXPERIMENT NO. 03

Title: - Problem Definition, Introduction and Abstract.

D.O.P: - 27/01/2025

D.O.S: - 01/02/2025

MARKS: -

Dated Signature of Teacher: -

GT&MC, Vishnupuri, Nanded . 16


Capstone Project Execution Smart Spending Tracker

Appendix-D
Suggestive Project Diary Format
Week No: 3
Activities Planned:
1. Write the project abstract for selected topic HydroSense.
2. Include details about the hardware and software components.
3. Highlight the features like real-time monitoring and offline storage.
4. Explain how Firebase and Flutter will be used for notifications.

5. Review and finalize the draft for accuracy and completeness.

Activities Executed:
1. Created a detailed abstract for selected topic HydroSense, explaining its purpose and
working.
2. Listed hardware components like TDS sensors, Raspberry Pi, and power supply.
3. Explained key features such as TDS alerts, offline storage, and mobile notifications.
4. Described the use of Python and Firebase for data handling.
5. Shared the draft with the team and incorporated feedback.

Reason for delay if any:


1. Delays in gathering technical details for some components.
2. Time needed to refine the abstract for clarity.

Corrective measures adopted:


1. Focused on teamwork to collect missing details quickly.
2. Simplified complex terms to make the abstract easier to understand.
3. Allocated extra time to review and improve the draft.

Remark:
• The abstract and literature survey is ready and clear, covering all necessary details.
• Team collaboration ensured smooth progress.

GT&MC, Vishnupuri, Nanded . 17


Capstone Project Execution Smart Spending Tracker

Problem Definition, Introduction and Abstract


ABSTRACT
The Smart Spending Tracker is a web-based personal finance management application
designed to help individuals efficiently monitor their income, expenses, and budgets.
Traditional methods of managing finances often involve manual tracking, which is time-
consuming, prone to errors, and lacks real-time insights.
The system aims to address these challenges by providing a secure, interactive platform where
users can easily record financial transactions, set and manage budgets, categorize expenses,
and generate detailed financial reports. Built using modern web technologies such as HTML,
CSS, JavaScript, PHP, MySQL, Bootstrap, AJAX, and jQuery, the Smart Spending Tracker
ensures a responsive and seamless user experience across devices.
Key features include real-time data updates with AJAX, customizable budget settings, secure
user authentication, and advanced data visualization tools like charts and graphs. The
application’s intuitive interface, coupled with robust security measures, makes it an ideal
solution for individuals seeking better control over their financial well-being.
By automating the process of financial management, the Smart Spending Tracker not only
reduces the administrative burden but also empowers users to make informed financial
decisions, improve their savings habits, and achieve their long-term financial goals.

INTRODUCTION
In today’s fast-paced world, managing personal finances has become increasingly complex due
to the variety of income sources, expenses, and financial goals individuals pursue. Many
people struggle to keep track of their spending habits, leading to poor financial decisions,
overspending, and inadequate savings. Traditional methods, such as manual budgeting with
spreadsheets or pen and paper, are time-consuming, prone to errors, and lack real-time insights.
To address these challenges, the Smart Spending Tracker is developed as a web-based
application designed to help individuals efficiently monitor their income, manage expenses, set
budgets, and analyze their financial health. By leveraging modern web technologies like
HTML, CSS, JavaScript, PHP, Bootstrap, AJAX, and jQuery, the system provides an intuitive,
user-friendly interface that supports real-time data updates and responsive design for various
devices.

GT&MC, Vishnupuri, Nanded . 18


Capstone Project Execution Smart Spending Tracker

The Smart Spending Tracker not only simplifies financial management but also empowers
users to make informed decisions, improve their savings habits, and achieve their financial
goals effectively.

PROBLEM DEFINITION
Managing personal finances is a crucial but often overlooked aspect of everyday life.
Traditional methods of tracking income and expenses—such as manual entries in notebooks or
spreadsheets—pose several challenges:
• Lack of Real-Time Monitoring: Users cannot track their financial activities in real-
time, leading to delayed insights into spending habits.
• Complexity in Budgeting: Setting and maintaining budgets manually can be confusing
and prone to errors.
• Data Inaccuracy: Manual entry increases the risk of mistakes, making financial data
unreliable.
• Limited Financial Insights: Many existing solutions do not provide advanced analytics
or personalized financial advice.
• Security Concerns: Sensitive financial information may not be adequately protected in
traditional systems.
These issues highlight the need for an automated, secure, and user-friendly financial
management tool that provides real-time updates, accurate data handling, and actionable
insights

GT&MC, Vishnupuri, Nanded . 19


Capstone Project Execution Smart Spending Tracker

EXPERIMENT NO. 04

Title: - Proposed Methodology/Technology used. Why you choose this


tech/methodology

D.O.P: - 03/02/2025

D.O.S: - 10/02/2025

MARKS: -

Dated Signature of Teacher: -

GT&MC, Vishnupuri, Nanded . 20


Capstone Project Execution Smart Spending Tracker

Appendix-D
Suggestive Project Diary Format
Week No: 4
Activities Planned:
1. Identify problems in current water quality monitoring systems.
2. Research issues like manual monitoring, lack of alerts, and accessibility challenges.
3. Define the purpose and goals of the proposed system.
4. Design a solution with real-time monitoring and automated alerts.

5. Plan features like data storage, remote notifications, and scalability .

Activities Executed:
1. Listed problems in manual water quality checks, such as delays and health risks.
2. Highlighted the need for real-time monitoring and alerts for unsafe water.
3. Defined the structure and goals of the Water Quality Identification System.
4. Outlined features like Quality Identification sensors, Firebase integration, and offline
data storage.
5. Finalized the proposed system design with input from the team.

Reason for delay if any:


1. Took extra time to ensure all problems and solutions were clearly documented.
2. Required team discussions to refine the proposed system details.

Corrective measures adopted:


1. Conducted additional research to clarify problems and solutions.
2. Used feedback from the team to improve the design.
3. Scheduled extra sessions to finalize the documentation quickly

Remark:
• The problem definition and proposed system design are complete.
• The solution is well-structured and addresses the identified issues effectively.

GT&MC, Vishnupuri, Nanded . 21


Capstone Project Execution Smart Spending Tracker

Proposed Methodology/Technology used. Why you choose this


tech/methodology

METHODOLOGY

The Smart Spending Tracker project follows the Agile Development Methodology due to its
iterative and flexible approach, which is ideal for web application development. This
methodology promotes continuous feedback, adaptability to changes, and faster delivery of
functional features.

Key Phases of the Agile Methodology:

• Requirement Analysis: Understanding user needs, defining features like budgeting,


expense tracking, and report generation.

• Design: Creating wireframes and UI/UX designs for a user-friendly interface.

• Development: Building the frontend and backend components using the chosen
technologies.

• Testing: Continuous testing for bugs, performance, and security vulnerabilities.

• Deployment: Deploying the application on a secure web server.

• Maintenance: Providing ongoing support, updates, and feature enhancements.

This approach allows for quick iterations, regular updates based on user feedback, and
flexibility in adapting to changing requirements.

TECHNOLOGIES USED AND JUSTIFICATIONS

Frontend Technologies:

• HTML5 (HyperText Markup Language):

o Purpose: Structures the content of the web application.

o Why Chosen: Standard language for creating web pages with strong support for
multimedia content, forms, and interactive elements.

• CSS3 (Cascading Style Sheets):

o Purpose: Styles the user interface, including colors, fonts, and layout designs.

GT&MC, Vishnupuri, Nanded . 22


Capstone Project Execution Smart Spending Tracker

o Why Chosen: Provides advanced styling capabilities, responsive design


features, and animations to enhance user experience.

• JavaScript:

o Purpose: Adds interactivity to the web application, such as form validations and
dynamic content updates.

o Why Chosen: Essential for creating responsive web applications with real-time
interactions.

• jQuery:

o Purpose: Simplifies JavaScript coding for DOM manipulation, event handling,


and AJAX calls.

o Why Chosen: Reduces development time with concise syntax and compatibility
across different browsers.

• Bootstrap:

o Purpose: A front-end framework for responsive web design.

o Why Chosen: Speeds up development with pre-built UI components, ensures


mobile responsiveness, and provides a clean, professional look.

• AJAX (Asynchronous JavaScript and XML):

o Purpose: Enables real-time data loading without refreshing the web page.

o Why Chosen: Enhances user experience by allowing dynamic content updates,


making the application more interactive and faster.

BACKEND TECHNOLOGIES:

• PHP (Hypertext Preprocessor):

o Purpose: Server-side scripting language for processing business logic and


managing database interactions.

o Why Chosen: Widely used, well-documented, and compatible with MySQL for
seamless server-client communication.

• MySQL:

GT&MC, Vishnupuri, Nanded . 23


Capstone Project Execution Smart Spending Tracker

o Purpose: Relational database management system for storing user data,


financial transactions, and budget records.

o Why Chosen: Reliable, scalable, and efficient for handling structured data with
strong data security features.

SECURITY TECHNOLOGIES:

• SSL/TLS Encryption:

o Purpose: Secures data transmission between the client and server.

o Why Chosen: Protects sensitive financial data from interception and cyber
threats.

• Password Hashing (e.g., bcrypt):

o Purpose: Encrypts user passwords before storing them in the database.

o Why Chosen: Enhances security by preventing data breaches and unauthorized


access.

WHY THESE TECHNOLOGIES WERE CHOSEN

• Efficiency and Speed: Technologies like AJAX, jQuery, and Bootstrap speed up
development and improve performance.

• User Experience: Responsive design with Bootstrap and dynamic interactions with
JavaScript ensure a smooth, engaging user interface.

• Scalability: PHP and MySQL provide a solid foundation for future expansions, such as
adding mobile apps or advanced analytics.

• Security: SSL encryption, secure authentication, and encrypted data storage protect
sensitive financial information.

• Community Support: Strong developer communities for PHP, MySQL, and JavaScript
offer extensive documentation, resources, and troubleshooting support.

GT&MC, Vishnupuri, Nanded . 24


Capstone Project Execution Smart Spending Tracker

CONCLUSION

The Smart Spending Tracker is built on a robust technological stack that prioritizes
performance, security, and user experience. By adopting the Agile methodology, we ensure
continuous improvement, adaptability to user needs, and quick delivery of functional features.
The chosen technologies not only meet the current project requirements but also provide the
flexibility to scale and incorporate future enhancements

GT&MC, Vishnupuri, Nanded . 25


Capstone Project Execution Smart Spending Tracker

EXPERIMENT NO. 05

Title: - Coding of First & Second Module & Write Test cases of it.

D.O.P: -

D.O.S: -

MARKS: -

Dated Signature of Teacher: -

GT&MC, Vishnupuri, Nanded . 26


Capstone Project Execution Smart Spending Tracker

Coding of First & Second Module & Write Test cases of it

DATABASE SETUP (MYSQL)

-- Create the database


CREATE DATABASE smart_spending_tracker;

-- Use the database


USE smart_spending_tracker;

-- Create the users table


CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
email VARCHAR(100) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

REGISTRATION FORM (HTML + CSS)


html
Copy
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Register - Smart Spending Tracker</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="register-container">
<h2>Register</h2>
<form id="registerForm">

GT&MC, Vishnupuri, Nanded . 27


Capstone Project Execution Smart Spending Tracker

<input type="text" name="username" placeholder="Username" required>


<input type="email" name="email" placeholder="Email" required>
<input type="password" name="password" placeholder="Password" required>
<button type="submit">Register</button>
</form>
<p>Already have an account? <a href="login.html">Login here</a></p>
</div>
<script src="script.js"></script>
</body>
</html>

REGISTRATION LOGIC (PHP - REGISTER.PHP)


php
Copy
<?php
require 'db.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {


$username = mysqli_real_escape_string($conn, $_POST['username']);
$email = mysqli_real_escape_string($conn, $_POST['email']);
$password = mysqli_real_escape_string($conn, $_POST['password']);
$hashedPassword = password_hash($password, PASSWORD_DEFAULT);

$query = "INSERT INTO users (username, email, password) VALUES ('$username', '$email',
'$hashedPassword')";

if (mysqli_query($conn, $query)) {
echo json_encode(['status' => 'success', 'message' => 'Registration successful!']);
} else {
echo json_encode(['status' => 'error', 'message' => 'Registration failed.']);
}
}
?>

GT&MC, Vishnupuri, Nanded . 28


Capstone Project Execution Smart Spending Tracker

JAVASCRIPT (AJAX - SCRIPT.JS)


javascript
Copy
document.getElementById('registerForm').addEventListener('submit', function(e) {
e.preventDefault();

const formData = new FormData(this);


fetch('register.php', {
method: 'POST',
body: formData
})
.then(response => response.json())
.then(data => alert(data.message))
.catch(error => console.error('Error:', error));
});

USER REGISTRATION TEST CASES

Test
Test Case Status
Case Input Data Expected Result
Description (Pass/Fail)
ID

Username: JohnDoe, Email: Registration


Register with
TC1 john@example.com, Password: successful, user
valid data
Password123 added to DB

Register with Error message:


Email: john@example.com,
TC2 missing "Username is
Password: Password123
username required"

Register with Error message:


Username: JohnDoe, Email:
TC3 invalid email "Invalid email
john@, Password: Password123
format address"

TC4 Register with Username: JohnDoe, Email: Error message:

GT&MC, Vishnupuri, Nanded . 29


Capstone Project Execution Smart Spending Tracker

Test
Test Case Status
Case Input Data Expected Result
Description (Pass/Fail)
ID

weak password john@example.com, Password: "Password must be


123 stronger"

Username: JaneDoe, Email: Error message:


Register with
TC5 john@example.com, Password: "Email already
duplicate email
Password123 exists"

Register with Username: JohnDoe, Email: Error message:


TC6 duplicate john2@example.com, Password: "Username already
username Password123 taken"

Register with Username: '; DROP TABLE users; Error: SQL error
TC7 SQL injection --, Email: test@example.com, prevented, data not
attempt Password: pass inserted

USER LOGIN TEST CASES

Test
Test Case Status
Case Input Data Expected Result
Description (Pass/Fail)
ID

Login with
Email: john@example.com, Login successful,
TC1 correct
Password: Password123 dashboard displayed
credentials

Login with
Email: john@example.com, Error message:
TC2 incorrect
Password: wrongpass "Invalid credentials"
password

Error message:
Login with non- Email: nonexistent@example.com,
TC3 "Email not
existing email Password: Password123
registered"

TC4 Login with Email: (empty), Password: (empty) Error message:

GT&MC, Vishnupuri, Nanded . 30


Capstone Project Execution Smart Spending Tracker

Test
Test Case Status
Case Input Data Expected Result
Description (Pass/Fail)
ID

empty fields "Fields cannot be


empty"

Error: SQL error


SQL injection
TC5 Email: admin' --, Password: pass prevented, login
attempt in login
denied

Password case Error message:


Email: john@example.com,
TC6 sensitivity "Invalid credentials"
Password: password123
check (case-sensitive)

TEST CASES FOR MODULE 2: INCOME & EXPENSE MANAGEMENT

ADD TRANSACTION TEST CASES

Test
Test Case Status
Case Input Data Expected Result
Description (Pass/Fail)
ID

Type: Income, Category: Salary,


Add valid income Transaction added
TC1 Amount: 5000, Date: 2025-04-
transaction successfully
06

Add valid expense Type: Expense, Category: Food, Transaction added


TC2
transaction Amount: 150, Date: 2025-04-06 successfully

Add transaction Type: Expense, Category:


Error: "Amount is
TC3 with missing Travel, Amount: (empty), Date:
required"
amount 2025-04-06

Add transaction Type: Income, Category: Bonus,


Error: "Invalid date
TC4 with invalid date Amount: 2000, Date: 06-04-
format"
format 2025

GT&MC, Vishnupuri, Nanded . 31


Capstone Project Execution Smart Spending Tracker

Test
Test Case Status
Case Input Data Expected Result
Description (Pass/Fail)
ID

Add transaction Type: Expense, Category:


Error: "Amount
TC5 with negative Shopping, Amount: -100, Date:
must be positive"
amount 2025-04-06

Type: Income, Category:


Add transaction Error: "User not
TC6 Freelance, Amount: 800, Date:
without login logged in"
2025-04-06

Add transaction Type: Expense, Category: '; Error: SQL error


TC7 with SQL injection DROP TABLE transactions; --, prevented, data not
attempt Amount: 100, Date: 2025-04-06 inserted

GT&MC, Vishnupuri, Nanded . 32


Capstone Project Execution Smart Spending Tracker

GT&MC, Vishnupuri, Nanded . 33

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy