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 14

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.
1 month
3 months
Ruby on Rails, PostgreSQL,

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 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


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


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
By clicking the "Send" button I am accepting the Terms of Use and Privacy Policy agreements
Evercode labs

Your message has been successfully sent.

Thank you for contacting Evercode Lab

We will get back to you shortly.

Other Cases
We use cookies to ensure you get the best experience. By using Evercode Lab, you agree to our Privacy Policy and Terms of Use