Rescuing Kerala with Python

How Python helped the Kerala, India to rescue its citizens from the worst flood faced in its history

Biswas Babu

Beginners Case Study Community

keralarescue.in was a website born to help aid the rescue and volunteering efforts during the floods. What started as a portal for people to request for food, water and other resources became a rescue portal that used GPS location to send helicopters to the location of the stranded individuals.

The site was open source from Day 0. About 1500 developers and volunteers onboard our slack group in a couple of days. Within a week, the community united to forge a critical piece of software that saved thousands of lives.

The Minimum Viable Product was delivered in fourteen hours. In the initial days, it was only used by the volunteers and Point of Contacts assigned by the government. Later, when the situation became critical, we started getting rescue requests from stranded refugees. The Github repo of the website went viral, and we started to receive feature requests rapidly. We received more than ve hundred pull requests in the span of three weeks.

The story I want to present is about the community and technical aspects of keralarescue.in, how people from different backgrounds came together to build a critical piece of software that saved many lives.
his talk is open to all levels of expertise. Beginners would be inspired to explore the eld better to equip themselves at times of need. Intermediate listeners will appreciate the python based technology stack used. Well experienced listeners can use this case study as a successful example of how a community can unite to bring order in chaos.

By the end of the talk, listeners will be reminded of the core values that every open source community is built open: To share, build and update - all for a better end result to serve the world.

Outline

Introduction - Kerala floods, once in 100 years The crisis - My world through the news reports The realization - I should try as well The small start - IEEE community discussions that lead to the website The unexpected turning point - How I realized more than resources, lives were at stake The expansion - Many more hands joined in, global support The recognition - Kerala government makes this the official website. The positive impact - stats of how many lives were saved as a result of the website The post - math - A case study of technology for good Power of Open - Community becomes the hero The pursuit - Sphere handbook and similar initiatives The takeaway - Mistakes and lessons for the future

Type: Talk (30 mins); Python level: Beginner; Domain level: Beginner


Biswas Babu

I am a final year Computer Science student from India. I tinker around opensource both communities and projects and have created some on my own. Recently my native place Kerala had the worst flood in its history. I helped to create the official flood coordination website for the government using Django. This website was used to track stranded individuals using their GPS locations, aggregate this data, provide API access to 3rd parties who run their own search and rescue.