Background Image

An embedded and mobile software smart alarm system

Coderus has been involved in developing and designing an embedded and mobile software smart alarm system with full mobile integration on all mobile platforms with the end goal of improving the clients sales opportunities. Glaze Alarm is an Internet of Things (IoT) wireless sensor system which is built into a double-glazed unit and is used to measure shock, temperature and humidity in the home and business environment. In the event of a break-in Glaze Alarm is designed to raise the alarm before an intruder enters the property.
Client: Glaze Alarm
Industry: IOT

At a Glance

  • Developed, designed and implemented an end-to-end embedded software and mobile solution
  • Took an agile working approach to ensure delivery of an application that delivered a great user experience across multiple platforms
  • Provided an end-to-end mobile solution that for an integrated sensor and a companion mobile app that would liaise seamlessly with it

The Challenge

We were challenged to design, build and place an IoT wireless sensor inside a glazed panel ready for demonstration within three months at a major trade show. The sensor would be built to read temperature and humidity and have an understanding of when the alarm needs to be triggered to warn off any potential intruders from the home and business premises. In order for it to be demonstrated to potential users, it needed a supplier to embed the technology directly into the sensor.

The first initial challenge was deciding which embedded platform to use. The client had invested in the Samsung OK6410 platform, however, due to its higher levels of support, we decided to use the Raspberry Pi instead. This provided us with the ideal platform for prototyping, allowing us to build it at rapid speed for the client.

The East of England is a great place for innovation and developments across many technologies. There are many exciting technological developments happening in Innovation Martlesham and Adastral Park, which is great to be part of. Thanks to Coderus’ support we are able to provide customers with the technology they require to monitor their home or office security and energy efficiency remotely. Utilising the expertise of Coderus further highlights our commitment to innovation within the glazing and security industries.
Ian Branagan
CEO, GlazeAlarm®
Glaze Alarm is a small, startup enterprise based at Innovation Martlesham. The leading trend in the home and business environment is the aesthetic appeal of large, glazed panels.
Despite being attractive to look at, they are in fact easy targets for intruders, increasing the risk of the property being broken into. In the event of a break-in, traditional security systems such as CCTV provide data after, rather than before or during the event and do not warn off intruders. The goal was to develop a security system that could eliminate and prevent the risk of intrusions, with a secure alarm system.

The Coderus Solution

Our focus throughout was on the quality of product design, development and evaluation. The mobile app and embedded solution would need to work across multiple platforms. To achieve this we used a Xamarin to communicate with the controller systems, which allowed us to create a large amount of shared reusable code with built-in logic. MvvmCross was also used to help provide extra capability, including data binding and dependency injection.

In terms of the design and development process, we split the development stages in two – all C activities were handled by one developer and Node by another. Multiple services in each language were used to ensure the system was stable and secure at all times. C was chosen for lower level applications – providing flexible system access – and Node for the higher level with a plan to move to the server for final project deployment. For the web framework we chose Express for its high-quality maintenance levels and suitability for this project type.

The Tech_

  • Use of a Raspberry Pi which provided a platform for us to use to develop a rapid prototype
  • Reusing elements from Raspberry Pi will allow for its progression to a fully secure a System on Chip Circuit
  • Create shared reusable code with in-built logic using Xamarin
  • Mutexify used for mutex locks, providing version control
  • Cmocka used to identify and solve issues early
  • Achingbrain’d SSDP Broadcaster for Node to broadcast the presence of the controller
  • Agile sprints allow for rigorous user testing throughout the Quality Assurance and Testing Process

Our Methodology

We took an agile, strategic methodology to the development and design of the mobile application to ensure it was fully optimised to be used on multiple platforms and devices. To suit a variety of users, the app needed to be optimised for use on a smartphone, tablet and desktop across any device of the users’ choice. This was key to allow users to remotely view and configure the system.

The app and controller were built simultaneously and the project was delivered using an agile methodology to ensure that a POC was built on time and according to the clients’ expectations. The deliverables were split into sprints, each culminating with client testing before moving to the next. During these sprints, the Morgan logging system was used, which displays information about HTTP requests sent/received by the API server. Our team worked to ensure that an accurate log of requests were kept so any issues could be quickly identified and rectified.

The Results

The prototype system was built within the required timescale of three months and was successfully used as a demonstration at a major event with Glasstec. During the event, the prototype was tested on real-time users demonstrating its value proposition to both consumers and distributors on a global scale. We provided a successful embedded and mobile software solution to deliver a smart alarm system for Glazealarm with full mobile integration, turning an innovative idea into a real-life, scalable product in the glazing and security industry.

0_
Apps and bespoke solutions delivered
0k_
App downloads and users worldwide
0_
Apps and bespoke solutions delivered

We’d love to tell your story

If you’ve got a project in mind, get in touch with us today to start your project.