Cryptocurrency-News-and-Prediction
所属分类:加密货币
开发工具:Jupyter Notebook
文件大小:1212KB
下载次数:0
上传日期:2022-12-08 06:36:54
上 传 者:
sh-1993
说明: 一个显示加密货币新闻并预测第二天加密货币价格的网络应用程序。
(A web app to display cryptocurrency news and forecast a cryptocurrency s price for the next day.)
文件列表:
Time Series Model (0, 2021-01-15)
Time Series Model\.ipynb_checkpoints (0, 2021-01-15)
Time Series Model\.ipynb_checkpoints\Time Series Model-checkpoint.ipynb (187675, 2021-01-15)
Time Series Model\Time Series Model.ipynb (284597, 2021-01-15)
Time Series Model\test.csv (117588, 2021-01-15)
Time Series Model\train.csv (470765, 2021-01-15)
crypto (0, 2021-01-15)
crypto\__init__.py (0, 2021-01-15)
crypto\__pycache__ (0, 2021-01-15)
crypto\__pycache__\__init__.cpython-37.pyc (199, 2021-01-15)
crypto\__pycache__\settings.cpython-37.pyc (2337, 2021-01-15)
crypto\__pycache__\urls.cpython-37.pyc (1023, 2021-01-15)
crypto\__pycache__\wsgi.cpython-37.pyc (600, 2021-01-15)
crypto\settings.py (3133, 2021-01-15)
crypto\urls.py (796, 2021-01-15)
crypto\wsgi.py (389, 2021-01-15)
dashboard (0, 2021-01-15)
dashboard\__init__.py (0, 2021-01-15)
dashboard\__pycache__ (0, 2021-01-15)
dashboard\__pycache__\__init__.cpython-37.pyc (202, 2021-01-15)
dashboard\__pycache__\admin.cpython-37.pyc (243, 2021-01-15)
dashboard\__pycache__\models.cpython-37.pyc (240, 2021-01-15)
dashboard\__pycache__\urls.cpython-37.pyc (373, 2021-01-15)
dashboard\__pycache__\views.cpython-37.pyc (2285, 2021-01-15)
dashboard\admin.py (63, 2021-01-15)
dashboard\apps.py (93, 2021-01-15)
dashboard\migrations (0, 2021-01-15)
dashboard\migrations\__init__.py (0, 2021-01-15)
dashboard\migrations\__pycache__ (0, 2021-01-15)
dashboard\migrations\__pycache__\__init__.cpython-37.pyc (213, 2021-01-15)
dashboard\models.py (57, 2021-01-15)
dashboard\tests.py (60, 2021-01-15)
dashboard\urls.py (161, 2021-01-15)
dashboard\views.py (2078, 2021-01-15)
db.sqlite3 (131072, 2021-01-15)
images (0, 2021-01-15)
images\crypto-error.png (22803, 2021-01-15)
... ...
# Cryptocurrency-News-and-Prediction
A web app to display cryptocurrency news and forecast a cryptocurrency's price for the next day.
## Objective
The purpose of this web app is to grab cryptocurrency details from cryptocompare.com through an api and display them on the web application.
Moreover a statistical model will be used to predict the price of a cryptocurrency for the next day.
### Home Page
When the home page loads, the table of cryptos and the news information comes up.
**Table of cryptos**
![Alt text](https://github.com/mcmuralishclint/Cryptocurrency-News-and-Prediction/blob/master/images/crypto-main.png?raw=true "Title")
**News Information**
![Alt text](https://github.com/mcmuralishclint/Cryptocurrency-News-and-Prediction/blob/master/images/crypto-news.png?raw=true "Title")
### Search Page
This page will display information of the searched crypto
**Search for Crypto**
![Alt text](https://github.com/mcmuralishclint/Cryptocurrency-News-and-Prediction/blob/master/images/search-crypto.png?raw=true "Title")
**Searched Crypto's details**
![Alt text](https://github.com/mcmuralishclint/Cryptocurrency-News-and-Prediction/blob/master/images/crypto-head.png?raw=true "Title")
**Historical data of a crypto**
![Alt text](https://github.com/mcmuralishclint/Cryptocurrency-News-and-Prediction/blob/master/images/crypto-head.png?raw=true "Title")
**Error when a searched crypto is not found**
![Alt text](https://github.com/mcmuralishclint/Cryptocurrency-News-and-Prediction/blob/master/images/crypto-error.png?raw=true "Title")
### Things learned
1. When to use a Holt Winter's model
2. How single exponential smoothing works
3. The mathematics of Holt Winter's model
4. Other popular models such as moving average, Holt's linear trend method and ARIMA
5. Experimented the trend of different models on jupyter notebook
**Holt WInter's model**
![Alt text](https://github.com/mcmuralishclint/Cryptocurrency-News-and-Prediction/blob/master/images/holt-winter-model.png?raw=true "Title")
## How to run the program?
1. Clone the github repository
```python
git clone https://github.com/mcmuralishclint/Cryptocurrency-News-and-Prediction.git
```
2. Create a virtual environment
```python
python -m virtualenv env
```
3. Activate the virtual environment
```python
. env/Scripts/activate
```
4. Install the dependancies
```python
pip install -r requirements.txt
```
5. Run the app
```python
python manage.py runserver
```
近期下载者:
相关文件:
收藏者: