It’s a Wrap!

Rebecca Madeleine Bushby
RedCrossCBS
Published in
2 min readOct 5, 2018

From September 27th to September 28th, 50 volunteers took part in the 3rd Red Cross Codeathon at Oslo Innovation Week!

The amazing volunteers ranged from developers and designers to statisticians and health experts, who all worked towards the implementation of new platform features during the three-day event. In addition to the hard work from the volunteers, some of the highlights included an update from the Somali Red Crescent Society on the CBS pilot implementation; a CBS cholera outbreak simulation and a visit from the Norwegian National News. Special guests included Anahi Iaccuci (Senior Humanitarian Director at Internews), Kimberly Lein-Mathisen (General Manager at Microsoft Norway) and Torgeir Waterhouse (Director of Internet and New Media at IKT Norge).

During the codeathon, we worked in five teams. Each team represented a part of the software (bounded context). Here is a summary of what each of the teams worked on:

  • Notification Gateway
    We tested Cisco IR809 and IR829 routers as alternatives to the SMS Eagle, our current SMS gateway. We were able to send and receive text messages using Tcl script. We managed to deploy a python script packaged as docker image for routing the messages to backend server. We are currently also planning to combine the python script with Tcl and test messaging to backend. The backend part of Notification gateway has been created and we’ve discussed the issue of standardising API communication between Notification gateway and other bounded contexts. We also have a plan to test the VPN connection from SMS gateway to backend so that there will a reliable tunnel for sending feedback and managing the SMS gateways.
  • Alerts
    We now have a clearer picture of the features needed in the alerts bounded context and is now ready(er) for programming. All updates can be found in the realtime board below.
  • Analytics
    Using C#, we have started developing analytics features, including an epicurve graph which is now currently working (albeit on fake data
    - needs linking up to real data). The backend work includes flatting important analytic data from events generated from other bounded contexts and feed in to the analytic dashboard.
  • Reporting
    Will be merged with user management bounded context. The front-end has been rewritten from Angular to React. Pagination has been done. A decision was made to rename Volunteer reporting to Reporting Bounded context
  • Admin
    A lot of the code has been rewritten to simpler terms. The team has also edited and redesigned the user interface, and started adjusting the admin panel. A discussion has been conducted to split Admin into two bounded contexts.

--

--