Skip to content

Commit ead102d

Browse files
committed
add level 6
1 parent 917d8a7 commit ead102d

File tree

4 files changed

+39
-3
lines changed

4 files changed

+39
-3
lines changed

aapl.png

54.1 KB
Loading

level5.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ The task of this challenge is simple to describe, **make a submission to Kaggle
44

55
Here is a little bit extra requirements:
66

7-
1. You must use Jupyter Notebook.
7+
1. You **MUST** use Jupyter Notebook.
88

99
1. Not mandatory, but strongly recommend to use [PyTorch](https://pytorch.org/).
1010

level6.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Level 6 challenge: Stock Market Chart
2+
3+
This aim of this task is to build an application with both front end and a back end.
4+
5+
Stock market data can be retrieved through [Alpha Vantage](https://www.alphavantage.co/). Here is an [example](https://www.alphavantage.co/query?function=TIME_SERIES_MONTHLY&symbol=MSFT&apikey=demo).
6+
7+
You may use any alternative APIs for the data of stock markets.
8+
9+
The primary task is to input the stock code, for example, AAPL, then retrieve data from backend server, which caches data to reduce the number of API requests.
10+
11+
Once the data available in the front end, draw a chart to show the data, it can be as simple as a line chart, like in Google Search:
12+
13+
![Apple Inc.](./aapl.png)
14+
15+
Here are the requirements:
16+
17+
1. Use either [Vue.js](https://vuejs.org/) + [Vuex](https://vuex.vuejs.org/) or [React](https://reactjs.org/) + [Redux](https://redux.js.org/), and you **MUST** use [webpack](https://webpack.js.org/)
18+
19+
1. Backend can be either [Node.js](https://nodejs.org/en/) ([Express](https://expressjs.com/) or [Koa](https://koajs.com/)) or Python ([Flask](http://flask.pocoo.org/))
20+
21+
1. API query result must be cached in database, and [MongoDB](https://www.mongodb.com/) is highly recommended, any database libraries of your language of choice can be used, for example, Mongoose, [monk](https://automattic.github.io/monk/) or [native MongoDB Node.js Driver](https://mongodb.github.io/node-mongodb-native/) for Node.js.
22+
23+
# Bonus:
24+
25+
Add any features that you think is useful, like comparing two stocks, or comparing a stock with a stock market index. We encourage you to utilize the empty space on screen.
26+
27+
Remarks: A well done bonus part can outweigh everything else!

readme.md

+11-2
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,21 @@ HK Temperature Heatmap
1010
HKUST Co-author Graph
1111
![level3](./level3.png)
1212

13-
## Level 4 (Data Analysis): [Link](./level4.md)
13+
## Level 4 and above (Optional)
14+
15+
The followings challenges will take more time to complete and include an open-end bonus part.
16+
17+
Please take only **ONE** challenge at maximum.
18+
19+
### Level 4 (Data Analysis): [Link](./level4.md)
1420
Spotify's Worldwide Daily Song Ranking
1521

16-
## Level 5 (Machine Learning specific): [Link](./level5.md)
22+
### Level 5 (Machine Learning specific): [Link](./level5.md)
1723
Kaggle competition: Dogs vs. Cats
1824

25+
### Level 6 (Fullstack Web Application): [Link](./level6.md)
26+
Stock Market Chart
27+
1928
## Grading:
2029
1. Correctness (50%)
2130
2. Maintainability (50%)

0 commit comments

Comments
 (0)