Notice:

There appears to be some problem with APIs used in this project, so the live demo is not working as expected. As i currently not having the time to use another API, so here is a video showing what this project looked like: