Skip to content

wtong2017/coding-challenge

Repository files navigation

How to run

Please host a local server, e.g. using http-server npm i http-server.

  1. Run http-server in the foot folder.
  2. Open http://localhost:8080 using web browser.

For level 4, open level4/level4.ipynb using Jupyter Notebook.

For level 6, React + Redux and Flask are used as frontend and backend respectively. mongoDB is used for database. (WIP)

  1. Go to folder level6/backend, install required libraries by pip install -r requirements.txt (in virual python environment).
  2. Run python app.py to start the backend server.
  3. Go to folder ../frontend, install required modules by npm install.
  4. Run npm start to start the frontend server.
  5. Open http://localhost:8080 using web browser.

Justification:

  1. For level 1 and 2, I used another color scheme.
  2. For level 3, I used bar chart instead of line chart to display the daily temperature.

HKUST VisLab Coding Challenge

Welcome to the coding challenge of VisLab! We have set a couple of challenges for you:

Level 1 & 2 (Basic): Link

HK Temperature Heatmap level1

Level 3 (Intermediate): Link

HKUST Co-author Graph level3

Level 4 and above (Optional)

The followings challenges will take more time to complete and include an open-end bonus part.

Please take only ONE challenge at maximum.

Level 4 (Data Analysis): Link

Spotify's Worldwide Daily Song Ranking

Level 5 (Machine Learning specific): Link

Kaggle competition: Dogs vs. Cats

Level 6 (Fullstack Web Application): Link

Stock Market Chart

Grading:

  1. Correctness (50%)
  2. Maintainability (50%)

Submission:

Please create a github repository under your github account, and send us the URL of that repository.

Happy coding!

About

HKUST VisLab Coding Challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published