H
e
l
l
o
t
h
e
r
e
,
I create engaging experiences through paper, screen, and matter.

Real-time CTCS App

Cross-platform app connecting industrial edge tools, in real-time, to operator and consumer mobile devices.

Client: HydroChemPSC
Roles: Sole Developer • Sole Designer

Summary

A real-time viewing app that integrates with the CTCS (Computerized Tube Cleaning System). The industry-leading technology developed by HydroChemPSC to clean heat exchanger tubes more efficiently and consistently than ever before.

Challenge

The challenge was to design and develop a real-time cross-platform app that could communicate with industrial tools in the field and allow users to remotely watch and manage customer jobs.

Project requirements:

    Solution

    The solution was to develop a scalable full-stack client/server/IoT system that could be used natively on iOS and Android, and also could be selectively accessed via a web browser.

    Client technologies:

    • Flutter UI, Dart Language
    • Material Design
    • Firebase and Fastlane deployment
    • AzureAD authentication (project requirement)
    • Analytics

    Server technologies:

    • NodeJS
    • Prisma ORM
    • GraphQL APIs
    • Google Cloud infastructure
      • App Engine
      • Cloud DNS
      • IoT Core
      • Monitoring/Logging
      • Cloud SQL (PostgreSQL)
      • Cloud Storage/Backup
      • Compute Engine
      • Cloud Functions
      • etc...
    • MQTT and Pub/Sub messaging
    • Image processing
    • iOS/Android push notifications
    • Transactional email service
    • PDF report generation

    IoT technologies:

    • Redlion HMI
    • Allen Bradley PLC
    • MQTT messaging