symonkipkemei / Pesa_Mfukoni

Tracking your net worth has never been this easy!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Table of contents:

Pesa Mfukoni

Networth

Why Pesa Mfukoni

They say time is money , others say wealth is money compounded over time. It is therefore apparent there is a thin line between time and money. When used optimally, this can create wealth and value over time.

To achieve this, the following project looks forward to analyzing not just cash (money) but cash flows (money and time). The goal is to have a bigger picture of our financial status as well as the small minute details of where our money is being chanelled to.

The outcome of this project is to make wealth a habit and a lifestyle rather than a dream.

Hypothesis

  • You do not track your expenses
  • You waste unnecessary money on uplanned items/events
  • You live a free life or a spontaneous life, tomorrow should take care of itself
  • You do not track your investments
  • You are risk averse

usage

The programme is able to intuitively :

  1. Track every single transaction made and attach information to it.
  2. Track your monetary net value.
  3. Track all expenditure, business, expenditure accounts .

Rules of the game

  1. Do mix transactions, document only transactions for the respective accounts ; i.e expenditure accounts should only be for expenditures
  2. Keep track of all transaction daily, if not at least/minimum once a week.

Technologies

Builth With

  • Python
  • mysql

Project Setup

Hardware Requirements

  • You will need a desktop or a laptop computer.
  • RAM: A minimum of 4GB RAM is recommended.
  • Disk Space: You should have at least 5GB free of space on your working hard drive.

Software Requirements

environment

The project was developed (wsl2 ubuntu environment) .

Prerequisites

To get this project up and running locally, you must already have the following installed:

simple steps to set up on your local machine

  • git clone https://github.com/symonkipkemei/Pesa_Mfukoni.git
  • Load mysql schema on your database using mysql workbench
  • set up your root/database password as virtual environment variable
  • Set up and activate the virtual environment.
  • Run on terminal program.py

Illustrations

Project Information

Project Status

  • In progress

To do

  • Testing the code
  • Remove bugs
  • Refactor
  • Load live data into the database
  • Load database in a online server
  • add account_currency column to account table
  • set up a budget appropiation system that tracks monthly income in relation to consolidated fund.

complete

  • Design database
  • Design logic to interact with database
  • Query data from the database

features

  • Your suggestions 😊............

🤝 Contributing

Contributions, issues and feature requests are always welcome!

I love meeting other developers, interacting and sharing.

Feel free to check the issues page.

How to Contribute

To get a local copy up and running follow these simple example steps.

- Fork the repository
- git clone https://github.com/your_username/Pesa_Mfukoni
- git checkout develop
- git checkout -b branch name
- git remote add upstream https://github.com/symonkipkemei/Pesa_Mfukoni
- git pull upstream develop
- git commit -m "commit message"
- git push -u origin HEAD

Acknowledgements

Author

👤 Symon Kipkemei

Show your support

I can't promise to solve all your problems but I promise you won't have to face them alone 😊.

Finally, if you've read this far, don't forget to give this repo a ⭐️.

Acknowledgments

About

Tracking your net worth has never been this easy!


Languages

Language:Python 100.0%