Our Labs Program is leveraged to develop small internal applications and learn new technologies and techniques that ultimately solve requirements we will face on our customer projects. Some of the small solutions that have come out of Labs have "graduated" to stable production applications that are part of CPS' daily operations.
IoT Wi-Fi Devices Monitor
CPS engineers developed an Internet of Things (IoT) monitoring solution using Raspberry Pi 3 devices attached to the local networks of a commercial enterprise Wi-Fi customer. Custom background services were developed to continually scan and monitor the network devices that make up the long-range and mesh-access points. The data collected from the IoT devices is fed up to services we developed and hosted on Microsoft Azure. From this standpoint we are able to perform data analytics to look at trends and proactively determine if some nodes of wireless network infrastructure are experiencing latency or outages.
Relevant
Capabilities
- Enterprise Architecture
- Software Engineering
- System Engineering
- Quality Assurance
- Operations
Concepts &
Technologies
- Raspberry Pi 3
- Microsoft Azure Cloud
- Node.js
- RESTful Web Service
Secure Message Application
CPS Secure Message is a product that was home grown out of the CPS Labs program. This application allows CPS staff and partners to create and share secure messages to reduce the amount of sensitive data being sent through email and instance messaging. The application also provides a RESTful API that can be consumed by external applications. The application was developed as a proof of concept to validate technologies to be used in our Health IT interoperability projects. Specifically, our engineers wanted to explore options with transmitting sensitive information in a FIPS compliant manner over web services for use in web and mobile applications.
Relevant
Capabilities
- Service Architecture
- Software Engineering
- Quality Assurance
- Secure Coding
- Information Assurance
- Automation
Concepts &
Technologies
- MVC Web Application
- RESTful Web Service
- FIPS Compliant Encryption
- Swagger
Continuous Calendar Reminders Service
CPS engineers developed a Continuous Calendar Reminder Service named "Nagger" to prototype notification technologies that take advantage of modern mobile devices, specifically traditional voice calls, text messaging, and native device notifications. A service was developed to consume a cloud based communication platform and the users Microsoft Exchange or Office 360 calendar. Based on calendar event and user defined settings, notifications would be sent to the users mobile device to remind them of important meetings and appointments.
Relevant
Capabilities
- Service Architecture
- Software Engineering
- Quality Assurance
- Secure Coding
- Information Assurance
- Automation
Concepts &
Technologies
- MVC Web Application
- RESTful Web Service
- Exchange Web Services
- Office 365 API
- Native Multi-Threaded Background Service
- Programmable Voice
- SMS
- Docker