ExpenseJournal is a Python application for managing personal expenses. It has both a command-line interface (CLI) and a graphical user interface (GUI). Users can record, categorize, and analyze expenses, and export the data in various formats including Excel, text files, and SQLite databases.
-
Expense Management:
- Add Expenses: Enter new expenses with details like amount, description, date, and category.
- Edit Expenses: Edit existing expense records.
- Delete Expenses: Remove expenses from the record.
- Categorization: Assign and manage categories for your expenses.
- Summary and Statistics: View total expenses, breakdowns by category, and statistical insights like highest and lowest expenses.
-
Data Export:
- Excel Export: Export your expenses to an
.xlsx
file. - Text File Export: Export expenses to a
.txt
file. - SQLite Database Export: Export your expenses to an SQLite
.db
file.
- Excel Export: Export your expenses to an
-
User Interface:
- Command-Line Interface (CLI): Interact with the application through the terminal.
- Graphical User Interface (GUI): Uses a user-friendly interface built with
tkinter
for easy management of expenses!