<div dir="ltr"><div class="markdown-here-wrapper" style><p style="margin:0px 0px 1.2em!important">Hi all, this is my fifth report for the ScribeUI project.</p>
<p style="margin:0px 0px 1.2em!important"><strong>Completed this week</strong></p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">This week, I worked on exporting maps. I was able to add a basic function where it takes the content of the map and zips it. The user can choose how much vector/raster data is to be included in the zip. As soon as the export is complete, a popup appears to download the file and the file is deleted from the server when it’s no longer needed.</li>
</ul>
<p style="margin:0px 0px 1.2em!important"><strong>Plan for next week</strong></p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">Even though the export works, I’m not satisfied with it yet, as there’s nothing indicating progress to the user. I’ve tried different ways to do it but none of them were very “clean” or efficient. Next week, I will try implementing Websockets so that I can send information to the client on the progress as the export process goes on. My mentors and I have never used them before so I expect it to take me all week.</li>
</ul>
<p style="margin:0px 0px 1.2em!important"><strong>Blocking issues</strong></p>
<ul style="margin:1.2em 0px;padding-left:2em">
<li style="margin:0.5em 0px">This week was a bit slower than usual, because I was sick and there was a national holiday. Moreover, I tried a lot of different ways to send information to the client while the export process was taking place, which didn’t work in the end. I have found a possible solution for it (communicating through server logs) but it’s not optimal, so I’ll spend next week trying to make it work with websockets, and if it doesn’t work I’ll simply use the solution I found.</li>
</ul>
<p style="margin:0px 0px 1.2em!important">Have a nice week-end!</p>
<div title="MDH:PGRpdj5IaSBhbGwsIHRoaXMgaXMgbXkgZmlmdGggcmVwb3J0IGZvciB0aGUgU2NyaWJlVUkgcHJv
amVjdC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PioqQ29tcGxldGVkIHRoaXMgd2VlayoqPC9k
aXY+PGRpdj48YnI+PC9kaXY+PGRpdj4qIFRoaXMgd2VlaywgSSB3b3JrZWQgb24gZXhwb3J0aW5n
IG1hcHMuIEkgd2FzIGFibGUgdG8gYWRkIGEgYmFzaWMgZnVuY3Rpb24gd2hlcmUgaXQgdGFrZXMg
dGhlIGNvbnRlbnQgb2YgdGhlIG1hcCBhbmQgemlwcyBpdC4gVGhlIHVzZXIgY2FuIGNob29zZSBo
b3cgbXVjaCB2ZWN0b3IvcmFzdGVyIGRhdGEgaXMgdG8gYmUgaW5jbHVkZWQgaW4gdGhlIHppcC4g
QXMgc29vbiBhcyB0aGUgZXhwb3J0IGlzIGNvbXBsZXRlLCBhIHBvcHVwIGFwcGVhcnMgdG8gZG93
bmxvYWQgdGhlIGZpbGUgYW5kIHRoZSBmaWxlIGlzIGRlbGV0ZWQgZnJvbSB0aGUgc2VydmVyIHdo
ZW4gaXQncyBubyBsb25nZXIgbmVlZGVkLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+KipQbGFu
IGZvciBuZXh0IHdlZWsqKjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+KiBFdmVuIHRob3VnaCB0
aGUgZXhwb3J0IHdvcmtzLCBJJ20gbm90IHNhdGlzZmllZCB3aXRoIGl0IHlldCwgYXMgdGhlcmUn
cyBub3RoaW5nIGluZGljYXRpbmcgcHJvZ3Jlc3MgdG8gdGhlIHVzZXIuIEkndmUgdHJpZWQgZGlm
ZmVyZW50IHdheXMgdG8gZG8gaXQgYnV0IG5vbmUgb2YgdGhlbSB3ZXJlIHZlcnkgImNsZWFuIiBv
ciBlZmZpY2llbnQuIE5leHQgd2VlaywgSSB3aWxsIHRyeSBpbXBsZW1lbnRpbmcgV2Vic29ja2V0
cyBzbyB0aGF0IEkgY2FuIHNlbmQgaW5mb3JtYXRpb24gdG8gdGhlIGNsaWVudCBvbiB0aGUgcHJv
Z3Jlc3MgYXMgdGhlIGV4cG9ydCBwcm9jZXNzIGdvZXMgb24uIE15IG1lbnRvcnMgYW5kIEkgaGF2
ZSBuZXZlciB1c2VkIHRoZW0gYmVmb3JlIHNvIEkgZXhwZWN0IGl0IHRvIHRha2UgbWUgYWxsIHdl
ZWsuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4qKkJsb2NraW5nIGlzc3VlcyoqPC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj4qIFRoaXMgd2VlayB3YXMgYSBiaXQgc2xvd2VyIHRoYW4gdXN1YWws
IGJlY2F1c2UgSSB3YXMgc2ljayBhbmQgdGhlcmUgd2FzIGEgbmF0aW9uYWwgaG9saWRheS4gTW9y
ZW92ZXIsIEkgdHJpZWQgYSBsb3Qgb2YgZGlmZmVyZW50IHdheXMgdG8gc2VuZCBpbmZvcm1hdGlv
biB0byB0aGUgY2xpZW50IHdoaWxlIHRoZSBleHBvcnQgcHJvY2VzcyB3YXMgdGFraW5nIHBsYWNl
LCB3aGljaCBkaWRuJ3Qgd29yayBpbiB0aGUgZW5kLiBJIGhhdmUgZm91bmQgYSBwb3NzaWJsZSBz
b2x1dGlvbiBmb3IgaXQgKGNvbW11bmljYXRpbmcgdGhyb3VnaCBzZXJ2ZXIgbG9ncykgYnV0IGl0
J3Mgbm90IG9wdGltYWwsIHNvIEknbGwgc3BlbmQgbmV4dCB3ZWVrIHRyeWluZyB0byBtYWtlIGl0
IHdvcmsgd2l0aCB3ZWJzb2NrZXRzLCBhbmQgaWYgaXQgZG9lc24ndCB3b3JrIEknbGwgc2ltcGx5
IHVzZSB0aGUgc29sdXRpb24gSSBmb3VuZC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkhhdmUg
YSBuaWNlIHdlZWstZW5kITwvZGl2PjxkaXY+PGJyPjwvZGl2Pg==" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0"></div></div></div>