Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mybanjir.com War Stories

cherhan
April 24, 2015

Mybanjir.com War Stories

Just before 2014 ends, Malaysia was hit by the biggest flood in the history. Thousands of people are trapped in rural area, losing contact with their families and friends in town. On the other hand, folks in cities are unable to contact them. Mybanjir is a community initiative that aims to provide real time information that helps users to obtain data, and use this information to assist them in delivering rations and rescue jobs.

cherhan

April 24, 2015
Tweet

More Decks by cherhan

Other Decks in Education

Transcript

  1. About myself • Director, MaGIC Academy. • Generalist, Big Data

    Scientist, Hacker. • 20 years Microsoft users, qBasic, VB6, .NET 1.0 to Azure. • Ruby, Python, JS etc.
  2. What is MyBanjir? • Community driven website. • Provide real-time

    information for non-victims. • Provide assistance to rescue teams Using technology to solve real problems
  3. Main Components • Front-end • Mobile responsive page • Admin

    page • Android Mobile App • Back-end • Web server • Database • Crawler First version delivered within 24 hours.
  4. Technology Used • Stacks, Frameworks, Programming Languages • ASP .NET

    (Backend) • C# (Twitter Crawler, damn OAUTH) • Ruby on Rails (News crawler) • Python Django (News Crawler) • Php (JKR, Weather, Road close crawler) • AngularJS (front-end) • Bootstrap (front-end) • NodeJS (didn’t go live in the end) • Database • Microsoft SQL (Relational Data) • Azure Storage (Images) • Communication Tools • Slack
  5. Solution • Not too hard sell, but Azure helps. (and

    Bizspark) • Started with Digital Ocean, Linode, Heroku, AppSpot. • Setup multiple VMs • Azure SQL • Azure Storage
  6. Lessons Learnt • Different languages can live harmony on one

    server. • If you aims to become a devop, aim for T-Shape understanding • Jack of all trade, master of one (or two, or some) • Move fast, breaks nothing.