Giter VIP home page Giter VIP logo

pesa_mfukoni's Introduction

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

pesa_mfukoni's People

Contributors

symonkipkemei avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

pesa_mfukoni's Issues

Redundant purpose type table

image

  • remove purpose type table
  • change the purpose_type id to account type id
  • connect the the account type id to the account table.

money in /out cannot be 0

0 means that the amount is actually there but it is 0. On the other hand, null means that it does not exist .change 0 to null

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.