- Introduction
- Technologies
- project Setup
- Illustrations
- Project Information
- Contributing
- Acknowledgments
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 :
- Track every single transaction made and attach information to it.
- Track your monetary net value.
- Track all expenditure, business, expenditure accounts .
Rules of the game
- Do mix transactions, document only transactions for the respective accounts ; i.e expenditure accounts should only be for expenditures
- Keep track of all transaction daily, if not at least/minimum once a week.
Builth With
- Python
- mysql
- 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.
environment
The project was developed (wsl2 ubuntu environment) .
Prerequisites
To get this project up and running locally, you must already have the following installed:
- python plus the necessary packages installed on your computer
- code editor
- mysql workbench
- mysql server installed on your terminal
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
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 😊............
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
👤 Symon Kipkemei
- Github: symonkipkemei
- Twitter: @symon_kipkemei
- LinkedIn: Symon kipkemei
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 ⭐️.