Skip to content

Nikhil-tej108/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Title: Expense Tracker 💰

Expense Tracker is a web-based application that helps users track and manage their daily expenses. The app offers an intuitive interface and is built using Flask for the backend and HTML, CSS, and JavaScript for the frontend.


🚀Key Features:

1.Users can add new expense entries with amount, category, date, and description in Manual Entry Section.

2.All recorded expenses are displayed in a list format for easy viewing.

3.Users can edit or delete existing expense entries.

4.Expense data is stored securely using SQLite for persistence.

5.The application is responsive and works well on desktop.

6.Users can add Expenses Through Uploading CSV file.


🛠️Technologies Used:

Frontend technologies include HTML, CSS, and JavaScript. Backend is developed using Python and Flask. SQLite is used as the database for storing expense data.


📁Project Folder Structure:

The static folder contains CSS and JavaScript files. The templates folder contains HTML files for the UI. The main logic of the application is in app.py. requirements.txt lists the Python packages needed. README.md contains the project documentation.


📦How to Install and Run the Application:

1.Make sure Python 3.x and pip are installed on your system.

2.Clone the repository using the following command: git clone https://github.com/Nikhil-tej108/Expense-Tracker.git

3.Navigate to the project folder using: cd Expense-Tracker

4.Create a virtual environment using: python -m venv venv

5.Activate the virtual environment: For Windows: .\venv\Scripts\activate For macOS/Linux: source venv/bin/activate

  1. Install required packages using: pip install -r requirements.txt

    Start the Flask server using: python app.py

Open your web browser and go to http://127.0.0.1:5000 to use the application.


📌 Future Enhancements

Data Visualization: Integrate charts to visualize spending patterns.

Category Management: Enable custom expense categories.


🤝Contributions:

Contributions are welcome. If you want to contribute, fork the repository and create a pull request with your changes or enhancements.

📄License:

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •