Monte Carlo is a simulation and uses CoinGecko API. This fintech app fetches historical cryptocurrency price data and performs Monte Carlo simulations for future value prediction of a cryptocurrency investment, generating interactive graphs.
- Clone the git repository:
git clone https://github.com/Dealer86/Monte_Carlo.git
. - CD into your created directory.
- Create a new virtual environment by running
python -m venv env/
. - Activate the virtual environment by running
.\env\Scripts\activate
. - Upgrade pip by running
python.exe -m pip install --upgrade pip
. - Install the required dependencies by running
pip install -r requirements.txt
. - CD into the montecarlo directory where manage.py module lives.
- Run:
python manage.py runserver
- Check localhost.
- Django: The core web framework for building the project.
- Python 3.11: The primary programming language for the backend logic.
- Requests: Python library for making HTTP requests.
- NumPy: Library for numerical computations in Python.
- Pandas: Data manipulation and analysis library.
- Matplotlib: Plotting library for creating visualizations.
- mpld3: Matplotlib-based library for D3.js-inspired interactive visualizations.
- HTML: Used for structuring web pages.
- CSS: Applied for styling the user interface.
- Bootstrap: Front-end framework for creating responsive and modern UI components.
- Unit Tests: Using Django's built-in testing framework.
- Continuous Integration: This project uses GitHub Actions for automated continuous integration.
- GitHub Actions Status Badge
- OBS: Used for video presentation.
- DaVinci Resolve: Video editing.
- This project is licensed under the MIT License.