IISURI LAB

CASE STUDY 09 · FIELD OPERATIONS

Reliable readings for real-world utility operations.

SREE Lecturas is a meter-reading and service-operations platform for CUV, designed to capture readings and photographic evidence in the field, continue working offline, and synchronize complete packages for administration and billing.

ContributionApplication developer · .NET architecture · field workflows · synchronization · reporting and support
ProductMeter reading and utility operations
Core stackASP.NET Core · .NET 10 · C# · SQL Server
Operational concernComplete evidence capture despite intermittent connectivity

What the system had to solve

Reading teams need to work quickly and consistently across properties, meters, and service accounts. The system connects field capture with administration, billing, collections, tariffs, tickets, and reporting while preserving a reliable record of what was observed and when.

Architecture at a glance

Open interactive architecture ↗

Presentation layerASP.NET Core MVC views, responsive screens, localized labels, camera access, and operational dashboards for field and office users.
Application layerUse-case services for readings, partial readings, meters, users, departments, tariffs, cash operations, tickets, and accounts receivable.
Domain layerBusiness entities and rules for meters, readings, users, departments, tariffs, payments, tickets, adjustments, and billing-related processes.
Infrastructure layerEntity Framework Core with MariaDB/MySQL persistence, authentication services, image handling, email, PDF reporting, printing, and structured Serilog logging.

Module structure

Field readings

Capture meter numbers, reading values, timestamps, and photographic evidence with a workflow designed for field operators.

Offline-first operation

Keep pending readings and images on the device so work can continue without a stable connection and synchronize when service returns.

Meter and account administration

Manage meters, departments, account relationships, users, roles, tariffs, and operational configuration from a centralized system.

Billing and collections

Support charges, payments, accounts receivable, cash operations, discounts, adjustments, and delinquency follow-up.

Tickets and service operations

Track incidents and requests with status, assignments, supporting information, and traceable follow-up.

Reports and evidence

Generate operational reports and printable documents while preserving the image and data context behind each reading.

Engineering improvements

The implementation separates presentation, application, domain, and infrastructure responsibilities so new operational rules can evolve without coupling every screen to the database. Validation, image services, authentication, reporting, and logging make the platform more dependable for daily use.

Recruiter takeaway

This project demonstrates the ability to translate a field-service process into a layered enterprise application: resilient data capture, evidence handling, transactional records, billing workflows, role-aware access, and reporting in one system.

Operational context

The platform supports the Centro Universitario de Valladolid in Valladolid, Yucatán, Mexico, connecting technical meter operations with the administrative processes required to manage a utility service.