Giter VIP home page Giter VIP logo

finance-tracker's Introduction

Finance-Tracker

The finance tracker app is designed to help individuals manage their personal finances effectively. It typically offers features such as expense tracking, budgeting, goal setting, bill reminders, and financial insights. Users can input their income and expenses, categorize transactions, set budgets for different spending categories, track their progress towards financial goals, and receive alerts for upcoming bills or budget limits.

Author

Gideon Rotich

Features

User Registration:

Users can create an account by providing a username, email, and password. The system securely stores user information.

User Authentication:

Registered users can log in with their username and password to access their financial data.

Transaction Management:

Users can add new transactions with descriptions and amounts, categorizing them into predefined expense categories. Transactions are timestamped and linked to user accounts.

Investment Tracking:

Users can create and manage investment records, including the name and initial amount. This allows users to monitor their investments and track their growth over time.

Goal Setting:

Users can set financial goals by specifying a description and target amount. The system helps users work towards their financial objectives.

Expense Categories:

The system provides a set of predefined expense categories, making it easy for users to categorize their transactions.

Database Storage:

All user data, including transactions, investments, and goals, is stored securely in an SQLite database.

Usage

The Personal Finance Tracker CLI provides a set of commands to manage your finances:

register: Create a new user account. login: Log in to an existing account. create_transaction: Add a new transaction. create_investment: Add a new investment. create_goal: Set a financial goal. exit: Quit the application. Follow the prompts and input the required information for each command.

License

This project is under the MIT License

finance-tracker's People

Contributors

rotichgideon avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.