Evercode labs
Monitoring Systems

Development of systems for the collection, processing and visualization of data from monitoring devices to predict and prevent emergency situations.

show more
show more
case 17

Development of cloud control system TDCloud

We have designed and developed cloud service TDCloud, which allows you to receive and process data from measuring devices via a web-interface without investing in infrastructure.
Time
Research
1 month
Release
3 months
Technologies
Web
Ruby on Rails, PostgreSQL,
Morris.js

About project

The project was implemented together with the company Resenergo. How does TDCloud work?

  • measuring devices are connected to the data transmission module (hereinafter referred to as the "Module")
  • the module transmits data from measuring devices to the TDCloud server
  • data is registered on the server, processed and stored into secure data storage
  • the data obtained are available in your account on the site http://tdcloud.ru in the form of graphs and tables
  • the data log is generated on the server and printed by one click in format for submission to the regulatory authorities

Task

Our task consisted of the following parts:

  • dynamic server configuration update
  • getting processed data from it
  • presenting data to the end user in the form of convenient graphs and monthly reports

Solution

Modbus server (which collect data) runs on Windows, implementing the DDE (Dynamic Data Exchange) protocol for receiving data from it. For us, it was the wrong option since we live in a nix environment. Therefore, we used an additional server feature - send data via ODBC (Open Database Connectivity) directly to the SQL server. In this case, we use PostgreSQL. Thus, we have access to a set of readings, which remains to be processed and show beautifully.

The web application was built on Ruby on Rails. Data from counters are updated ​​every 5-10 seconds.

After the launch, Resenergo collected feedback from its customers, periodically contacting us for minor modifications and fixes. At the same time, we are forming a list of works for the next stage, which will include both new features and optimizations for the current functionality.

Tell us about your ideas and we will offer the best solution!
Contact us
Other Cases
Web-version Escar for Gelan company
Evercode Lab created web-interface for storage, control and displaying information about radiation limits and Nuclear Power Station equipment. The system is successfully launched on Novovoronezh Nuclear Power Station.