Internship Report Template
Internship Report Template
Internship Report Template
Submitted by
of
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE AND ENGINEERING
DECEMBER 2024
ANNA UNIVERSITY CHENNAI 600 025
BONAFIDE CERTIFICATE
Certified that this project report “INDUSTRIAL TRAINING REPORT” is the bonafide
work of “ANITHA A” (620820108002) who carried out the project work under my supervision.
SIGNATURE SIGNATURE
Dr.R.UMAMAHESWARI, M.E,Ph.D, Mr.M.S.SABRI M.E,
HEAD OF THE DEPARTMENT, TRAINING CO-ORDINATOR,
PROFESSOR, ASSISTANT PROFESSOR,
Department of Computer Science Department of Computer Science
And Engineering, And Engineering,
Gnanamani College of Technology, Gnanamani College of Technology,
Pachal, Namakkal- 637018. Pachal, Namakkal- 637018.
SIGNATURE
Mr.M.S.SABRI M.E,
SUPERVISOR,
Department of Computer Science
And Engineering,
Gnanamani College of Technology,
Pachal, Namakkal- 637018.
I certify that the work contained in the thesis is original and has been done by
myself. The work has not been submitted to any other Institute for any degree or
diploma. I have followed the guidelines provided by the Institute in preparing the thesis.
Whenever I have used materials (data, theoretical analysis, figures, and text) from other
sources, I have given due credit to them by citing them in the text of the thesis and giving
their details in the reference.
Signature:
Date:
VISION
VISION
MISSION
ABSTRACT
The primary purpose of this project is to provide a user-friendly interface for individuals to
log their spending habits, understand their financial situations, and ultimately foster
responsible financial behaviour. By keeping track of expenses, users can make informed
decisions about their spending patterns and identify areas where they can save money.
• Add Expense: Users can input new expenses along with descriptions and amounts.
• View Expenses: Users can view all recorded expenses, providing a comprehensive
overview of their financial activities.
• Delete Expense: Users can remove any expense from the list, allowing them to
correct mistakes or remove outdated entries.
• Exit Option: Users can exit the application at any time, ensuring a seamless and
user-friendly experience.
The application is structured around two main classes: the Expense class, which encapsulates
the details of each expense, and the Personal Finance Tracker class, which manages user
interactions and maintains the list of expenses. The application leverages Java’s Array List to
dynamically manage expenses and utilizes a Scanner for input handling, ensuring a smooth
user experience.
ACKNOWLEDGMENT
OFFER LETTER
TABLE OF CONTENTS
CHAPTER 1
1. INTRODUCTION
Project Objectives
The Personal Finance Tracker aims to address these issues by providing a simple,
intuitive application that allows users to:
• Track Expenses: Users can log their spending in real time, ensuring they
remain aware of their financial situation.
• Gain Insights: By viewing their expenses, users can identify patterns and areas
for potential savings.
• Empowerment: By equipping users with the tools to manage their finances, the
application empowers individuals to take control of their spending.
• Simplicity and Usability: The design focuses on ease of use, ensuring that
even those with minimal technical skills can navigate and utilize the application
effectively.
CHAPTER 2
COMPANY PROFILE
Company Information
Link - https://octanet.in/
CHAPTER 4
PROJECT WORK
4.1 Technology Stack
• Programming Language: Java
• Framework: Swing (for GUI development) • Data Structure: ArrayList (to store
expense records)
• Development Environment:
• JPanel: Contains input fields and buttons for user interaction, organized in a
userfriendly layout.
• JTextField:
o For entering the expense description.
• JButton:
• JList: Displays the list of recorded expenses, allowing users to view and select
items for deletion.
• JScrollPane: Provides a scrollable view for the expense list, ensuring usability
even with a large number of entries.
CHAPTER 5
CASE STUDY
Challenge 1: User Input Validation
Description: Users may enter invalid data, such as non-numeric values for the expense
amount, leading to runtime errors or incorrect data being processed.
Solution: Implement input validation to ensure that only valid data is accepted. This
includes:
• Providing user feedback through error messages when invalid input is detected,
prompting them to enter correct values.
Solution:
• Group related components together (e.g., input fields and action buttons) and
use clear labels to guide users.
• Conduct user testing to gather feedback and iterate on the design based on real
user experiences.
Solution:
• Design the application with a modular architecture that separates concerns (e.g.,
UI, data management, business logic).
• Utilize interfaces and abstract classes to define common behaviors that can be
implemented or extended in future versions.
Overall, the Personal Finance Tracker serves as a foundational tool for promoting financial
literacy and responsibility. By encouraging users to actively engage with their spending
habits, the application not only aids in immediate financial tracking but also fosters long-term
financial well-being.
As financial management becomes increasingly critical in our lives, projects like the Personal
Finance Tracker highlight the potential of technology to simplify complex tasks and support
individuals in achieving their financial goals.
CHAPTER 7
REFRENCE
1. JavaTPoint
Java: Using for creating a backend of this page and making all the
2. GeeksForGeeks https://www.geeksforgeeks.org/
CHAPTER 8
EXTRA CURRICULAR CERTIFICATES