Enabling daily winter avalanche forecasts for the mountainous regions of western Canada, via their website and mobile app.
Avalanche Canada required a fully integrated web and mobile-based application that would be accessible to a diverse cross-section of user groups and stakeholders whose skill level with information and communications technology varied greatly. Simplicity in the design and user interface combined with high technological standards and innovative tools were key priorities for this project. A rapid 3 month implementation timeline and the requirement for a scalable system capable of handling high numbers of users were added considerations.
Tesera designed and developed a modern application framework using Amazon Web Services, Mapbox and Prismic. The primary APIs are backed by Dynamo DB and S3 enabling rapid scaling. The application layer and REST endpoints are Node.js served by Elastic Beanstalk, configured in a scale-out pattern. A common component set was developed to expedite the inclusion of Forecasts, Mapping and Mountain Information Network components in a web and mobile application. The web client application was developed primarily in AngularJS to provide a modern user experience. The mobile client application was developed using Ionic Framework, AngularJS, and Phonegap to provide a native like app experience that is available to iOS and Android. The application is capable of managing up to 250,000 daily pageviews.
Members have 24/7 access to an intuitive, interactive mobile and web map interface that is integrated with APIs providing Avalanche Forecasts and access to the Mountain Information Network where users can share conditions, images, weather, snowpack and avalanche data. The net result is better information for users and forecasters to leverage to improve avalanche planning and decision-making based on more timely and reliable observations.