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