merge for spring-5-prototype

Merged Yu Long requested to merge develop into master

In this sprint, we made the working prototype for the application, integrated with travel time prediction and fare calculation, deployed a stable version on the VM and did a presentation for the prototype. We created the about page and a draft version of the route searching by address feature and a draft version of the favourite route feature.

We had to introduce a Flask application for deserializing the pickles and call the predictions, as well as move it from the EC2 instance to a light sail server due to performance issues.

We also worked on the draft version of the report and finished most of them, except the final product and technology approach as we were still developing the new features.

There are some remaining issues on the back-end API and will fix it earlier next sprint, i.e.: The /matchingRoute api response has duplicated routes.

Merge request reports