Weather station management system
- RoR development from scratch
- Team extension
ELKO LLC is a provider of solutions for environmental and industrial measurement, control, and monitoring. The company offers a wide range of specialized equipment and environmental monitoring systems for collecting and analyzing meteorological data in Georgia.
may 2025 –
september 2025
Georgia
meteorology &
environmental monitoring
- 2 RoR developers
- 1 project manager
-
Centralized
data management
-
Proactive
issue detection
-
Secure
and automated data archiving
-
Increased
operational efficiency
ELKO needed a centralized meteorological data collection system, a web-based platform to automate the collection, visualization, storage, and archiving of data from distributed weather stations in Georgia. The client's goal was to eliminate manual errors in data capture, provide clear real-time and historical visualizations, and track maintenance activities.
custom data reception system
A dedicated TCP server and SMS gateway were implemented to ensure all weather stations can send data reliably, regardless of their connectivity. This eliminated manual errors in data collection and enabled fully automated input from distributed stations.
real-time station visualization
All automatic weather stations are displayed on an interactive map with color-coded markers that reflect the latest measurements. This allows users to quickly assess the operational and environmental status of each station.
centralized station & equipment management
Admin and Engineer roles can easily manage weather stations, sensors, and equipment models through a unified interface. Actions such as adding, editing, suspending, or unsuspending users and devices are streamlined.
advanced access control
Role-based permissions allow Admin, Engineer, Observer, and Guest users to access only the data and features relevant to their responsibilities. Guests have restricted access based on stations, sensor parameters, and time ranges.
reporting & analytics
Tabular and chart reports can be generated for multiple automatic weather stations, parameters, and time ranges, with data aggregation options. This gives users clear insights into historical trends and current conditions for regulatory compliance and operational planning.
data export & API access
Users can export measurements in various formats. Moreover, API endpoints were provided for external integrations. This ensures data can be easily shared with other systems or clients.
MVP delivery with end-to-end functionality
All core features (meteorological data collection, visualization, management, alerts, reporting, and export) were implemented to deliver a fully functional MVP. This allows ELKO to start using the platform immediately.
delivered features
- custom TCP server for automated data collection
- SMS gateway integration for automatic weather stations without Internet connectivity
- interactive map with color-coded station markers
- centralized management system for stations, sensors, and equipment
- multi-level alerting system with SMS notifications
- ticket system for maintenance and operational tracking
- API access for external integrations and client use
technology stack
Backend
Ruby on Rails 8 Stimulus Hotwire SolidQueue PostgreSQL TimescaleDBFrontend
BootstrapIntegrations
SMSEagle
communication
Regular communication with the client was maintained through Slack for quick updates and daily coordination, and Jira for task tracking, progress management, and structured project planning.
result
Due to our experience in Ruby on Rails development , the client received a fully functional web-based meteorological data collection system that centralizes information from all automatic weather stations. The platform enables real-time and historical data visualization, automated alerts for threshold breaches, maintenance tracking through a ticket system, and API access for external users. This solution significantly reduced manual errors, improved operational efficiency, and provided ELKO with a reliable system to support environmental monitoring across Georgia.
Estimate your project
Roland Masiazhyn Business Development Manager
Thank you.
Your message has been sent successfully!
We'll get in touch with you within 24 hours, excepting requests received on Saturday, Sunday.