It is a web application designed to help users track their income and expenses conveniently. It provides features for managing income sources, expense categories, and detailed reporting to analyze financial trends over time.
- Installation
- Features
- Contributing
To install and set up Expense tracker on your local machine, follow these steps:
Clone the repository:
git clone https://github.com/10murari/Expense-tracker.gitNavigate to the project directory:
cd Expense-trackerInstall dependencies:
pip install -r requirements.txtSet up the database: Instructions for setting up the database Run the application:
streamlit run app.pyExpense tracker uses PostgreSQL as its database management system. Follow these steps to set up the database:
- Install PostgreSQL on your system if you haven't already.
- Create a new database named expense.
- Execute the SQL scripts provided in the database_setup directory to create the necessary tables and constraints.
- Income & Expense Tracking: Record and categorize your income and expenses effortlessly.
- Category Management: Customize your income sources and expense categories to suit your needs.
- Detailed Reporting: Generate barchart reports to gain visual representation of income and expense in each Category
- User Authentication and Security: Secure your account with user authentication and password hashing for data protection.
- Profile Management: Update your profile details and profile picture easily within the application.