Week 11 & 12 # Sprint 5 # 11.12.2020 - 23.12.2020 # Putting Stuff Together

This is sprint 5 in our project, and this week we are starting to build up our application.

Topic:

  • Connect Frontend And Backend

Progress:

  • Scrum Master

At this sprint our sprint goal is connecting our frontend stuff with our backend stuff together using API, since we already having our backend part, front end part and also hardware device working so far, we want to putting them together.

So the task in this sprint for us are all about setting up API ,API Testing and also frontend fetching data to server.

And also because the Chrismas break is coming, so we decide to lower down our scope by remove the whole help and navigate helper in our first release scope. Hope that won't be a problem.

  • Backend Developer

 After Zeyan setting up the pubnub to publish the data, I start to building the API to collect hardware data and also save it to database. And after discuss when Zeyan we success accept the data from pubnub and store in into database.

And also I modified the river API that make it accept the location string and return the river list. The operation inside it is I fetch the location string I accept into google map API, and that API will return a geojson to the server and it will contain a location, I using that location as the point.

And after setup the local API, we need to host our server online, and the server we decide to use is AWS Elastic Beanstalk.

There is an issue when I trying to host it.

Issues:

  • Scrum Master

During this sprint we trying to connect backend api with front end request, but the problem is I wrongly estimate the work progress. So even though Wenyu, Illya, and me done the API that able frontend connect into, but they actually not yet ready or not yet reach that point to connect the API. So the work is delayed.

  • Backend Developer

Because we using a gdal package when I setting up local server.And the problem is when we trying to deploy our server to amazon elastic beanstalk, it doesn't support the gdal package. So there is a problem it fail to find the library, and a github issue is opened. I fail to fix it until the end of the sprint, so will further investigate into it on next sprint.