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++


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).

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...

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 ...


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...

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...

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...


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...

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...


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
  • Berg's Hatchery
  • RD Scan
  • Star Helicopters
  • CFS
  • Saskatchewan
  • Yukon
  • Ontario
  • SOPFEU (Québec)