Our Work


Industries & Past Projects

Experts in custom scientific and simulation software


Heartland Software Solutions is a software development company based in western Canada. We provide professional services at competitive rates, and focus on developing cost-effective, efficient and well-designed software for our clients by employing the most modern and effective development technologies and methodologies. We provide a complete range of development services, and our expertise lies in custom scientific and simulation software. We are committed to maintain highest quality standards throughout every stage of the development process, from conceptual design to product release.

Technologies we use


The tools and technologies that we use are continuously evolving to meet market and customer demands. Listed here are a few of the tools we regularly use to support our customers.

  • Linux
  • Windows
  • Mac OS
  • Javascript
  • Git
  • PHP
  • MySQL
  • dotnet core
  • Android
  • MQTT
  • Open MP
  • C++

Publications


MQTTg: An Android Implementation

The Internet of Things (IoT) age is upon us. As we look to build larger networks with more devices connected to the Internet, the need for lightweight protocols that minimize the use of both energy and computation gain popularity. One such protocol is Message Queue Telemetry Transport (MQTT).


READ MORE
Green Communication Protocol with Geolocation

Green communications is the practice of selecting energy efficient communications, networking technologies and products. This process is followed by minimizing resource use whenever possible in all branches of communications. In this day and age, green communication is vital to the footprint we...


READ MORE
MQTT-G: A Publish/Subscribe Protocol with Geolocation

Message Queue Transport Telemetry or MQTT is an open source publisher/subscriber standard for M2M (Machine to Machine) communication. This makes it highly suitable for Internet of Things (IoT) messaging situations where power usage is at a premium or in mobile devices such as phones ...


READ MORE

The Addition of Geolocation to Sensor Networks

Sensor networks are recently rapidly growing research area in wireless communications and distributed networks. A sensor network is a densely deployed wireless network of small, low cost sensors, which can be used in various applications like health, environmental monitoring, military, natural disaster relief...


READ MORE
Development and structure of Prometheus: the Canadian Wildland Fire Growth Simulation Model

Accurate, high-resolution fire behavior prediction is a critical component of fire management decision-making before and during fires. Prometheus is a deterministic fire growth simulation model that was developed to help fire managers to understand the probable consequences...


READ MORE
Untangling the Prometheus Nightmare

This report presents a brief review of fire simulation models in general, and on their various approaches to untangling in particular. We describe the mathematical foundations for our new method and give a brief overview of the programming issues that arise in implementation. Finally, we report...


READ MORE

Smoothing and bootstrapping the PROMETHEUS fire growth model

The PROMETHEUS model is a spatially explicit, deterministic fire growth model, praised for being beneficial in various aspects of fire management. Our goal is to build on this success, applying statistical smoothing to alleviate some computational...


READ MORE
A Computer Algorithm for Simulating the Spread of Wildland FirePerimeters for Heterogeneous Fuel and Meteorological Conditions

This work describes a computer based technique for simulating the spread of wildland fire for heterogeneous fuel and meteorological conditions...


READ MORE

Our clients


We’re proud to have had the opportunity to build partnerships with and provide services for companies throughout various industries.

  • NT PWS
  • Alberta
  • AG Growth International
  • SCION
  • Berg's Hatchery
  • RD Scan
  • Star Helicopters
  • CFS
  • CIFFC
  • Saskatchewan
  • Yukon
  • Ontario
  • SOPFEU (Québec)