GithubHelp home page GithubHelp logo

snehguptafr / montra Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 99 KB

MonTra is a simple yet efficient CLI-Based Finance Tracker made in Python. Easily track your incomes and expenses with just a few commands.

License: Creative Commons Zero v1.0 Universal

Python 100.00%
finance finance-management finance-tracker money income-expense income-expense-manager

montra's Introduction

MonTra

MonTra is a simple yet efficient CLI-Based Finance Tracker based on Python. Easily track your incomes and expenses with just a few commands.

Features

  • Intuitive and easy command structure.
  • Command Line Interface for high performance with low power consumption.
  • Data Visualisation of your incomes and expenses.
  • Uses Python's powerful data analysis and visualisation libraries.
  • Uses CSV files for facilitating data manipulation and data storage.
  • Platform Independent.
  • Free and Open Source Software.
  • Lightweight.

Python Libraries Used

The following Python Libraries(external) are used in MonTra -

  • Pandas - to carry out major data manipulation tasks. Install Pandas - pip install pandas
  • NumPy - to carry out basic data manipulation tasks. Install NumPy - pip install NumPy
  • Matplotlib - for data visualisation. Install Matplotib - pip install matplotlib
  • Tabulate - to render DataFrame in MySQL table format. Install Tabulate - pip install tabulate

List of Commands

Note

  • Commands are same for both the editions - Household and Enterprise.
  • MonTra commands are case-sensitive, be careful while typing any commands.
Command Structure Usage Example
table_name : Month : Category = amount entering the value income : Apr : Sales = 101
table_name : Month : Category + amount editing the value by adding income : Apr : Sales + 101
table_name : Month : Category - amount editing the value by subtracting income : Apr : Sales - 101
table_name : Month : Category * amount editing the value by multiplying income : Apr : Sales * 101
table_name : Month : Category / amount editing the value by dividing income : Apr : Sales / 101

WARNING

  • month and category should be capitalised as shown in the example above and separation from spaces and colon is required.
  • use the amount editing/updating commands only if there is some value existing in a given month and category, do not use it on NaN.
Commands Function
new session Creates a new session by resetting all data
avg tables Shows the annual average of all incomes and expenses
avg income plot Plots annual average of all incomes
avg expense plot Plots annual average of all expenses
plot Observe the trends of income and/or expense categories
help Shows this help
show Shows the Income and Expense Tables
save Saves the changes in Income and Expense tables
exit Asks to save the changes in Income and Expense tables and exits MonTra
credits Shows the name of the developers

License

Creative Commons Zero v1.0 Universal

Version

1.0.0

montra's People

Contributors

snehguptafr avatar

Stargazers

 avatar  avatar

Watchers

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