0% found this document useful (0 votes)
69 views14 pages

Expense Tracker

The document is a final report on an Expense Tracker project developed by Guranshpartap Singh, detailing the organization, technologies learned, and project features. The Expense Tracker helps users manage expenses across various categories, offering functionalities like expense entry, viewing, summarization, and visual reporting. Future enhancements include shared accounts, budgeting tools, and integration with travel itineraries and business expense tracking features.
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)
69 views14 pages

Expense Tracker

The document is a final report on an Expense Tracker project developed by Guranshpartap Singh, detailing the organization, technologies learned, and project features. The Expense Tracker helps users manage expenses across various categories, offering functionalities like expense entry, viewing, summarization, and visual reporting. Future enhancements include shared accounts, budgeting tools, and integration with travel itineraries and business expense tracking features.
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/ 14

FINAL REPORT

EXPENSE TRACKER
PRESENTED BY-
GURANSHPARTAP SINGH
ROLL NO.12102048
TABLE OF CONTENTS
ABOUT THE ORGANISATION
COURSE
TECHNOLOGIES LEARNED
PROJECT
PROJECT FEATURES
CODING AND SCREENSHOTS
FUTURE WORK
ABOUT THE
ORGANISATION
COMPANY PROFILE-S.C.O. 3017-18,
SECOND FLOOR OPP. KISAN BHAVAN
(BIJWARA MARKET)

TCIL-IT Chandigarh is a fastest emerging company in the IT and telecommunications industry.


Being a well accredited company, we have specialized in the field of various industrial training
programs and have been maintaining a strong foothold ever since our inception in the year
1999 with ICS, Chandigarh. Intelligent Communication Systems India Ltd. or ICSIL controls its
managerial and administrative aspects. ICSIL is a joint venture of an undertaking of the Delhi
Government, Delhi State Industrial Infrastructure Development Corporation and TCIL, which is
an enterprise of the Government of India under the Ministry of Communication and Information
Technology, New Delhi.
CYBER SECURITY AND ETHICAL
HACKING
PROTECTING YOUR ASSETS
PROTECTION AGAINST CYBER THREATS
ENSURING NATIONAL SECURITY
ETHICAL HACKING’S ROLE IN IDENTIFYING WEAKNESSES

Ethical hacking and cybersecurity are essential for safeguarding digital assets, data, and systems
from malicious threats in an increasingly connected world. As cybercrime grows in sophistication,
ethical hacking helps organizations identify vulnerabilities before they can be exploited, while
cybersecurity focuses on defending against unauthorized access and attacks. With the rise of data
breaches, identity theft, and financial fraud, cybersecurity ensures the privacy and protection of
sensitive information.
NETWORK SECURITY:

TECHNOLOGIES
A core aspect of cybersecurity, involves protecting computer
networks from unauthorized access, misuse, and cyberattacks,

LEARNED
while ethical hacking utilizes these techniques to identify
vulnerabilities and strengthen security measures

FIREWALLS:

Firewalls are crucial components in cybersecurity, acting as


barriers between trusted internal networks and untrusted
external networks, such as the internet.

ENCRYPTION:
Encryption is a fundamental aspect of cybersecurity, used to
protect sensitive data by converting it into a format that is
unreadable to unauthorized users. Through encryption,
information such as passwords, credit card details, and
personal communications are transformed using algorithms
and cryptographic keys.
TECHNOLOGIES PENETRATION TESTING:

LEARNED Penetration testing, also known as ethical hacking, is a critical


practice in cybersecurity where security experts simulate
cyberattacks on a system, network, or application to identify
vulnerabilities before malicious hackers can exploit them.

VULNERABILITY ASSESSMENT:

Vulnerability assessment refers to the process of systematically identifying, evaluating, and prioritizing security
weaknesses or vulnerabilities in an organization's IT infrastructure, including networks, systems, and applications. This
process helps to uncover potential points of exploitation that could be targeted by cybercriminals. The assessment
typically involves automated tools and manual testing to detect weaknesses such as outdated software,
misconfigurations, insecure access controls, or unpatched vulnerabilities.
TECHNOLOGIES
LEARNED
PYTHON PROGRAMMING:
STREAMLIT: A PYTHON BASED
FRAMEWORK FOR BUILDING
WEB APPS
JSON:STORING USER DATA LOGIN
HASHING AND SECURITY:PASSWORD
SECURITY
MATPLOTLIB:USED FOR DATA
VISUALIZATION
REGULAR EXPRESSIONS:USED FOR
PASSWORD STRENGTHENING
PROJECT
EXPENSE TRACKER
The Expense Tracker Project in Python is a tool designed to help
individuals or businesses manage and categorize their expenses
effectively. The project tracks expenses across four main
categories: Family, Business, Travel, and Vehicle. The core
functionality includes adding expenses, viewing them,
generating reports, and visualizing data. Users can input details
such as the amount, category, date, and a description of each
expense. The program stores the data in a database (like
SQLite) and allows for filtering and summarizing expenses by
category, date, or amount.
KEY FEATURES OF PROJECT

Expense Entry: Users can add expenses with details like amount, category (Family, Business, Travel, Vehicle), date, and
description.
Expense Viewing: View and filter expenses by category, date range, and amount.
Expense Summary: Summarize total expenses by category and generate monthly/yearly reports.
Data Storage: Store expenses in a database (SQLite) with CRUD operations.
Visual Reports: Generate graphs (pie charts, bar graphs) for expense breakdowns.
Budget Tracking: Set budgets for categories and get alerts when exceeded.
Recurring Expenses: Automatically track recurring expenses (e.g., subscriptions).
User Interface: Available as a command-line or optional graphical user interface (GUI).
Security: Optional user authentication for multiple profiles.
CODING
PROJECT INTERFACE
PROJECT INTERFACE
FUTURE FEATURES
Family: Vehicle:
1. Shared accounts & expense splitting 1. Mileage for tax deductions
2. Recurring bill reminders 2. Depreciation & insurance reminders
3. Financial goals tracker
4. Child finance education

Travel: Business:
1. Itinerary integration & trip budgeting 1. Team expense tracking
2. Currency conversion 2. Tax-deductible expense categorization
3. Shared expense splitting 3. Receipt scanning (OCR)
4. Approval workflows & multi-currency support

You might also like