<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=504731893395981&amp;ev=PageView&amp;noscript=1">

Desktop App Upgrade for a Water Quality Monitoring System

Runs on a resource-efficient Linux OS, supports remote data access through a secure web interface

ZAPS Technologies provides services for water quality monitoring. The company’s flagship product is LiquID Station. It’s a system that measures water quality in real time and without reagents.

Project Information
Engagement model

T&M (time and materials)

Dedicated Team




Embedded Developer


Java Developer


Front-end Developer

More Details


The client turned to Softeq to port their LiquID Station system from Windows to Linux OS. They also wanted us to develop a web interface for two modules of that system. It would enable those modules to be controlled and calibrated remotely.

One of the key requirements was to rewrite the software using C++ and Java. The industrial IoT solution was initially based on the LabVIEW platform, which restricted its extensibility.

Software and Technology, Industrial Manufacturing
Mike Brown — 
VP Business Development, ZAPS Technologies

We hired Softeq to convert prototype software into production-level software, across the whole gamut from machine-level code all the way to web user interface.

Watch video review


Seamless software-to-hardware communication

The Softeq team carried out system porting to Linux and developed a number of Java-driven interfaces to enable the software to seamlessly communicate with specific hardware devices:

  • LabJack U3 data acquisition device
  • NI 6602 counter/timer for creating measurement devices. To create this interface, our team had to solve some challenges stemming from the NI driver’s limited capabilities
  • Interface for accessing motherboard inherent functionality
Remote data access

LiquID Station supports remote data access through a secure web user interface (WUI) enabling:

  • Data retrieving and storage
  • Data processing and visualization
  • Alerts being sent to the end-user in case of critical water conditions, e.g. contaminants exceeding the acceptable level

The networking and remote access security is ensured with the SSL and SSH protocols, respectively. The roles and passwords are segregated to enable secure system updating and remote management.



Similar Project Idea?

Turn to us to develop embedded apps, human–machine interfaces, or complex embedded software solutions for enterprise-grade IoT systems See how
Igor Account Manager