Skip to content

Krio69/Expense-Tracker

Repository files navigation

Expense Tracker

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.

Table of Content

  • Installation
  • Features
  • Contributing

Installation

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.git

Navigate to the project directory:

cd Expense-tracker

Install dependencies:

pip install -r requirements.txt

Set up the database: Instructions for setting up the database Run the application:

streamlit run app.py

Database setup

Expense 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.

Features

  • 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.

Authors

About

A simple Expense Tracker using Python, Streamlit, and MySQL to log, analyze, and visualize expenses efficiently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages