Weekly GSoC Standups for 2020-W25

This is the weekly standup for Week 25 of 2020. Each Monday, all of our @gsoc-students across all our sub-orgs should reply to this topic by copying and pasting the template below. This topic will remain open for replies through the end of Monday, so please remember to update each Monday in your local time zone. Thank you!


{Your Sub-Org: Your Project Name}

Mentor: (Please @-mention your project’s primary mentor here.)

:ballot_box_with_check: Past Week: (Briefly describe your efforts from the past week. You may also link to your weekly update description from last Friday.)

:black_square_button: Week Ahead: (Briefly describe your plans for the week ahead.)

:stop_sign: Current Blockers: (Do you have any issues blocking your progress on these or other items? if so, describe.)

Tor Project: Snowflake Proxy on Android

Mentor: @cohosh

:ballot_box_with_check: Past Week: Made PR for tickets:

  • 34270 Sending POST request in longpolling fashion to the broker.

  • 34271 Formatting the SDP in the broker response to make it suitable for SDP object creation.

  • (Child) 34272 Setting remote description offer and creating answer.

  • (Child) 34273 Formatting the SDP answer in accordance to broker end point specification.

  • 34272 Creating answer.

  • 34274 Sending answer SDP to the broker as a POST request.

  • 34275 Establishing connection with the client and finally check the connection.

:black_square_button: Week Ahead: Working on ticket 34278 Handling connection failures.

:stop_sign: Current Blockers: NONE

moja global: Interactive Visualization Tool for GCBM Output

Mentor: @koukas

:ballot_box_with_check: Past Week:

  • Added ingestion
  • Refactored tests.
  • Fixed an issue in development setup.

:black_square_button: Week Ahead:

  • Add metadata support.
  • Add CLI.
  • Improve my project plan.

:stop_sign: Current Blockers: None.

Primero: Primero user customization package

Mentor: @ian

:ballot_box_with_check: Past Week:

  • Finished tasks of sprint 1.
  • Started working on the issues.
  • Submitted the pull request and got it merged.

:black_square_button: Week Ahead:

  • Continue working on the sprint 2 tasks

:stop_sign: Current Blockers: None

ODK-X: Migrate Database & Integrate Push Notifications

Mentor: @guptaharsh615

:ballot_box_with_check: Past Week:

  • Started working on Android application for database migration
  • Read source code of other ODK-X Android apps(ODK-X Tables, ODK-X Services)

:black_square_button: Week Ahead:

  • Implement functionality of uploading data from an Android app to server

:stop_sign: Current Blockers: None

moja global: Develop FLINT JSON User Interface

Mentor: @mfellows

:ballot_box_with_check: Past Week: The past week was spent on:

  • Refactoring the CreateProject Routing principles
  • Created a tabbed like editor
  • File Operations for CreateJSON and CreateProject

:black_square_button: Week Ahead: The next week will be spent on creating CFG file editor and integrating tabbed like editor with file operations.

:stop_sign: Current Blockers: None

Mentor: @jywarren
:ballot_box_with_check: Past Week:

  • Popup disappearing problem is updated.
  • Started working on Title bar.

:black_square_button: Week Ahead:

  • Title Bar error will be removed and features like adding and deleting will be added.
  • Test cases of the repo will be updated.

:stop_sign: Current Blockers:

1 Like

ODK: New Widgte Framework for Collect

Mentor: @seadowg

:ballot_box_with_check: Past Week:

  • Implemented tests for GeoWidgets and URL widgets.

:black_square_button: Week Ahead:

  • Start Reworking the other non-heirarchical widget.
  • Update the test framework of Rating and Range widgets

:stop_sign: Current Blockers: None

Moja global: Refactor Flint Core Code Base

Mentor: @mfrancis
:ballot_box_with_check: Past Week:

:black_square_button: Week Ahead:

  • Testing FLINT application and measuring the complexities of different modules and finding the modules which do less process but take more time.

  • Updating the Performance Checker by adding an on-off feature by some macros available so ever execution can be counted.

  • Thinking of the alternatives we can implement, over the output I will get.

:stop_sign: Current Blockers: None

Tor Project: Cloudflare CAPTCHA Monitoring

Mentor: @Georg @arma

:ballot_box_with_check: Past Week:

  • Updated the Stem integration to set 2 hop circuits for the measurements
    • The first hop is chosen randomly and the final hop is the target exit node
    • Managed to decrease individual test time to 10-14 seconds range with this update
  • Experimented with using the “New Identity” button instead of fully restarting the browser
    • Selenium had issues with reattaching to the browser when I used the “New Identity” button
  • Experimented with Docker swarm to run isolated Tor and Tor Browser instances but encountered problems

:black_square_button: Week Ahead: I was using Docker swarm to have multiple measurements in parallel but that method started becoming unnecessarily complex, memory consuming, and difficult to debug. I decided to use multiple processes on the host machine instead. So, I’m will be coding it.

:stop_sign: Current Blockers: None

PublicLab: Mapknitter Export Module and Spectral Workbench upgrades

Mentor: @jywarren

:ballot_box_with_check: Past Week:

  • Finished multijobs CI builds PR at Mapknitter-Export-Sinatra
  • Changed to modular code styling at Mapknitter-Export-Sinatra
  • Set up Rubocop for Mapknitter-Export-Sinatra
  • Set ruby’s official image at Mapknitter-Export-Sinatra
  • Increased test coverage at Mapknitter-Export-Sinatra
  • Started Rails 5 upgrade at Spectral Workbench

:black_square_button: Week Ahead:

  • Get Spectral Workbench running on Rails 4
  • Finish Rails 5 upgrade at Spectral Workbench
  • Continue to modularize Mapknitter-Exporter-Sinatra
  • Include Rubocop at Exporter gem

:stop_sign: Current Blockers:

  • I need access to our cloud provider where we host Spectral Workbench so that I can get to see our production logs. It’s pretty frustrating having to ask our sysadmin every time I’m testing out the Rails upgrade and I need to check on the logs.
2 Likes

moja global: FLINT agricultural soils module

Mentor: @jleitch

:ballot_box_with_check: Past Week:

  • Added organic fertilizer application event in the Excel sheet and the C++ module.
  • Added the option of uniformly distributing the emissions across a specific number of days.

:black_square_button: Week Ahead:

  • Build the module for a spatial configuration where based on the spatial climate maps the emission factors are selected.

:stop_sign: Current Blockers: None


HOT Tasking Manager: Automatized support for Organised Editing Guidelines

Mentor: @felix
:ballot_box_with_check: Past Week:

  • Updated proof-of-concept service
    • Added option to update fields individually through URL parameters in github proof of concept service
    • Updated wiki pages content
  • Added Organisation description to Tasking Manager (waiting review)

:black_square_button: Week Ahead:

  • Add project due date to Tasking Manager
  • Update folder structure when file is saved in a github repository in the proof-of-concept service
  • Start testing communication between Tasking Manager and OpenStreetMap

:stop_sign: Current Blockers: None

Ushahidi: Gmail Data Source Support

Mentor: @romina

:ballot_box_with_check: Past Week:

  • Worked on Gmail Client
  • Started working on Gmail OAuth Flow
  • Started working on Gmail Mailbox and Mailer classes

:black_square_button: Week Ahead:

  • Finish Gmail Client, Mailbox and Mailer integration
  • Integrate Gmail Mailer and Mailbox into GmailSource and GmailTransport respectively.
  • Setup a simple artisan command to quickly test integrations.

:stop_sign: Current Blockers: None

Mentor: @hellais

:ballot_box_with_check: Past Week: Worked on Meta Descriptions PR

:black_square_button: Week Ahead: Work on Nivo HTTP API PR

:stop_sign: Current Blockers: None

Hi Alax! We’re working on access. Thanks for your patience and persistence!

1 Like