Hi,

Today, I had a meeting with Michaël and had discussions about work items
from the last week which basically includes:
- Add a descriptive home page to SSP Server which could explain what SSP is
and where to find its docs.
- Simplify the user interface for the Teachers to request for a new
deployment.

Problems experienced last week:  None

Here is a list of tasks that we have decided for this week:
- Integrate Photon for the address in the SSP.
- Make the addEditDeployment and addEditUser view more descriptive.
- Test MGOB on Azure and GKE.
- Test SSP on Azure AKS with GCP Cloud DNS.

PFA slack logs for reference. Next meeting is scheduled for next Monday.

Regards,
Nikhil

Michaël Ohayon  6:31 PM
Hello ! :slightly_smiling_face:






Nikhil  6:32 PM
Hello @Michaël Ohayon





6:32
How are you doing?






Michaël Ohayon  6:33 PM
Great thanks :slightly_smiling_face:





6:33
How are things going on your side?






Nikhil  6:33 PM
Great!





6:34
This week is the last week according to GSoC coding period. We'll have next week for submission






Michaël Ohayon  6:36 PM
Yes time passed quite fast :upside_down_face:






Nikhil  6:36 PM
Yeah





6:36
Did you check the new SSP Interface? http://sugarizer.tools/

sugarizer.toolssugarizer.tools
Sugarizer School Portal
Web Interface for Sugarizer School Portal






Michaël Ohayon  6:37 PM
Yeah
6:37
It’s nice to have a landing page
6:37
For the “first time prompt” it’s great also

Nikhil  6:37 PM
It's similar to: https://sugarizer.org/ (edited) 
6:38
I've used Material UI and Material Icons for the interface
6:38
Also, when a teacher logs in for the first time, they're shown a prompt to jump to Request Deployment page. (edited) 
6:39
This fixes the issue where the teachers were having confusion in requesting a new deployment.

Michaël Ohayon  6:40 PM
Yeah it’s nice
6:41
Maybe we could add a text above as well http://sugarizer.tools/deployments/request
sugarizer.toolssugarizer.tools
Sugarizer School Portal
Web Interface for Sugarizer School Portal
6:41
I guess most people won’t read the whole landing page
6:41
So we could have a brief text

Nikhil  6:42 PM
Yeah. We can do that.
Make the addEditDeployment and addEditUser view more descriptive.
6:44
We also need to:
Update the setup script and the documentations.

Michaël Ohayon  6:44 PM
I’m not sure but I guess you said it earlier
6:44
Can you hide the release menu link for “basic users”?
6:44
I always click on it :joy:

Nikhil  6:45 PM
I've already removed it on github. I've not updated the docker image yet. (edited) 

Michaël Ohayon  6:46 PM
Perfect :ok_hand:

Nikhil  6:47 PM
Do we need to add anything else to the project?
6:47
Yeah we can add OSM integration.

Michaël Ohayon  6:48 PM
I would go for OSM integration
6:48
And last tech tests
6:48
like deploying on azure / gke and such

Nikhil  6:49 PM
We can use this: https://photon.komoot.de/

Michaël Ohayon  6:49 PM
Maybe we could use azure as kube and try again deployments with gcp dns
6:49
azure dns
6:49
and mgob on gke and s3

Nikhil  6:49 PM
Okay. So someone else is going to do the tests or are we going to do those tests ourselves?

Michaël Ohayon  6:50 PM
For now you’re the only one, I will try it also on my side. Not sure if Lionel would be able to test before the end of gsoc

Nikhil  6:51 PM
Maybe we could use azure as kube and try again deployments with gcp dns
The reverse seems to work. Current SSP works on Azure DNS and GKE.
6:51
We have not tested MGOB on Azure yet. It seems to work perfectly on GKE. We'll also need to update the instructions.
6:52
What do you think about using Photon API for OSM integration?
6:53
According to them:
You can use the API for your project, but please be fair - extensive usage will be throttled. We do not guarantee for the availability and usage might be subject of change in the future.
6:53
So it'll be unstable. I cannot find lightweight free alternative for address suggestions.

Michaël Ohayon  6:55 PM
Mmm I’m thinking about pro and cons
6:56
I like their api but their demo is not always great with some random streets I entered (edited) 

Nikhil  6:56 PM
There are premium services but they're expensive: https://geocode.earth/#pricing (edited) 

Michaël Ohayon  6:57 PM
https://wiki.openstreetmap.org/wiki/Search_engines
6:57
Yeah
6:57
I do not see any code for photon
6:57
like JS sdk
6:57
is it only server side ?

Nikhil  6:57 PM
https://premium.gisgraphy.com/pricing (edited) 

Michaël Ohayon  6:57 PM
I mean do they only provide the api

Nikhil  6:57 PM
No. It's open source
6:57
https://github.com/komoot/photon/

Michaël Ohayon  6:58 PM
Yeah but we can not host the 53gb maps :smile:
6:58
I mean if you go into integration now

Nikhil  6:58 PM
If we set up our own server, it'll be too much resource usage
6:58
Right

Michaël Ohayon  6:58 PM
You’ll have to write the JS
6:58
I thought they had a small library helping you to do that

Nikhil  6:58 PM
Yeah. Too much work at the end of the project for a simple feature :sweat_smile:

Michaël Ohayon  6:58 PM
But ok you can do it quite easily by hand
6:59
http://autocomplete-js.com/
autocomplete.js
autocomplete.js | Remote AutoComplete
autocomplete.js is a fast and lightweight autocomplete library, without any dependencies.
6:59
Using something like this or any lib you think great

Nikhil  7:00 PM
Actually it's similar to Select JS (edited) 
7:00
It won't be much useful, it'll require a set of predefined locations (edited) 
7:01
It means we'll need to create our own dataset of locations
7:01
I think the question should be that can we use https://photon.komoot.de/ Free API in our project?
7:02
Or any other Free API that we find.

Michaël Ohayon  7:03 PM
We can use this one
7:03
Maybe you can add something to easily toggle it on or off in code
7:04
So if that stops working we still have the app working

Nikhil  7:04 PM
Now next question is: Will it be legal to use it? :sweat_smile:
7:05
According to them:
Terms of Use
You can use the API for your project, but please be fair - extensive usage will be throttled. We do not guarantee for the availability and usage might be subject of change in the future.
Have fun with photon and make OSM grow!
7:05
Looks like they won't have any issue with us using their API

Michaël Ohayon  7:05 PM
Yeah I guess they won’t notice our usage
7:06
Should be only a few requests

Nikhil  7:07 PM
Actually we'll make a requests for every time a user pauses while entering the address
7:08
So next task will be:
Integrate Photon for address in the SSP.

Michaël Ohayon  7:08 PM
Yeah but I guess we won’t have hundreds of users crushing our website :smile:
7:08
But the experience will be nice for them

Nikhil  7:08 PM
Yeah
7:09
Will you provide me Azure Kubernetes Service for testing? (edited) 

Michaël Ohayon  7:10 PM
I was thinking about trying to give you AWS Kubernetes
7:11
Azure for dns is not an easy but for the cluster it’s quite expensive :smile:
7:11
And it should be the same

Nikhil  7:11 PM
Yeah :joy:. Actually K8s itself is very expensive
7:12
It's cheaper to create your own bare metal cluster.
7:12
But it's not very smooth.
7:13
So the tasks for this week can be:
Integrate Photon for address in the SSP.
Make the addEditDeployment and addEditUser view more descriptive.
Test MGOB on Azure and GKE.
Test SSP on Azure AKS with GCP Cloud DNS.

Michaël Ohayon  7:15 PM
Perfect
7:15
I’m trying to get the AWS cluster access

Nikhil  7:15 PM
Okay!

Michaël Ohayon  7:15 PM
Did you had any issues you wanted to share?

Nikhil  7:16 PM
Nope. Last week's work was only on UI. I've already discussed any other issue I faced earlier with you.
7:16
Nothing for now

Michaël Ohayon  7:17 PM
Nice, do not hesitate :slightly_smiling_face:
:smile:
1

7:18
But I guess things should be without issues

Nikhil  7:19 PM
Okay!

Nikhil  7:20 PM
Can we end this meeting?

Michaël Ohayon  7:23 PM
Sure

Nikhil  7:24 PM
Have a good day!

_______________________________________________
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel

Reply via email to