Week 9 & 10 # Sprint 4 # 27.11.2020 - 09.12.2020 # Setting up API

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

Topic:

  • UI Testing Framework
  • Start to Develop API

Progress:

  • Scrum Master

At this sprint, we will start to building our UI testing framework, so Wenyu will start to research into "appium" which is an open source test automation framework for use with native, hybrid and mobile web apps. Since I have some experiance about "Selenium" framework during my workplacement, and appium is speaking same webdriver protocol with selenium, so I have a quick overview with her and introduce to how selenium work.

And this sprint Zeyan successfully done his task and start to research into Pubnub to transfer data. And I have a discuss with him about how to transfer data to our server since the pubnub is just a channel publishing data. I ask him to research into how pubnub publish data and maybe can sent some http request. And he is researching on it.

 

  • Backend Developer

 

This sprint I am trying to developing the API with return the river data and able to let frontend to connect to. After researching into django restframework. After I build a simple API publishing data, I change the database from mysql to PostgreSQL because django support postgresql-gis maturely and support many function. So after the migratetion, I successfully modified the field longitute and latitute to a location coordinates. 

2_river.png

 

Issues:

  • Scrum Master

During this sprint, I start to release that even though just building 1 group of insect is still a large amount of work to illya, so after a quick discuss, we decide instead of building 1 group of insect, he start to build 1 class insect to display a simple model demo before it going too late.

 

  • Backend Developer

During developing the API , the API should accept locations coordinates or locations name to return the rivers list that is nearby. There is a build in function that support accept locations coordicates and return list of river, but currently got no idea about how to process the locations name, maybe have to research into google maps api.