The project is based on Financial Mathematics and Business Finance and is there to automate the tasks of getting the right information about the Investment Project Info.
I. The first part of the project
First thing in this part is to crate a scalable table (pandas dataFrame), which will contain all the nececary data for the further processe's.
That include's getting the information:
Number | Task | Status |
1. | Period of return | ✅ |
2. | Discounted period of return | ✅ |
3. | Net Present Value (NPV) | ✅ |
4. | Internal rate of return (IRR) | ✅ |
5. | Profitability Index (PI) | ✅ |
6. | Method of annuity | ✅ |
Also every time something is added to the main code base, everyone must writte test's for that feature, which is included in the testing.py file. The test than are runned on GitHub Actions to make sure that our app is stable and ready to deploy.
The testing workflow you can find in .github/workflows/ci.yml
All the thing that are refferenced in some way you can find in the refference section of this file.
- Python 3.8.3 (https://www.python.org/)
- Jupyter Notebook (https://jupyter.org/)
- Visual Studio Code (https://code.visualstudio.com/)
- Git & GitHub (https://github.com/)
- Windows Subsystem for Linux (WSL2) (https://docs.microsoft.com/en-us/windows/wsl/wsl2-index)
- Django (https://www.djangoproject.com/)
- TensorFlow (https://www.tensorflow.org/)
- Python (https://www.python.org/)
- Jupyter Notebook (https://jupyter.org/)
- Visual Studio Code (https://code.visualstudio.com/)
- Git & GitHub (https://github.com/)
- Windows Subsystem for Linux (WSL2) (https://docs.microsoft.com/en-us/windows/wsl/wsl2-index)