Context
VENTSIM needed a tablet-friendly interface for VentLog, allowing field users to record ventilation readings, manage stations and continue working across multiple underground locations.
Case study / VENTSIM
VENTSIM needed a tablet-friendly way to capture VentLog station readings in field conditions where connectivity could not be assumed. MT Software helped structure an offline-ready PWA with station management, guided record entry and API synchronization.
Tablet users capture station context, record metadata, measurement types, values and comments.
Data is validated, stored locally and prepared for review before submission or next-location entry.
When online, local stations, records and updates are synchronized with the backend.
Overview
VentLog needed to support operational data capture in mining environments where users move between stations and cannot depend on a constant connection.
VENTSIM needed a tablet-friendly interface for VentLog, allowing field users to record ventilation readings, manage stations and continue working across multiple underground locations.
The workflow had to support authenticated users, editable station data, favorite record types, images, area calculations and local-first storage without making field entry slower.
MT Software structured a Quasar PWA backed by a Laravel API, combining multi-step data entry, IndexedDB offline storage, station management and synchronization logic.
Outcome snapshot
The case focuses on structural outcomes: guided data entry, offline local storage and an authenticated path for synchronizing stations and records with the backend.
Station selection, readings, comments and review were organized into a focused flow for tablet-based field capture.
IndexedDB storage allows records and stations to be handled locally before synchronizing with the API.
Authenticated Laravel endpoints support stations, records, selected record types and deployment-ready database configuration.
Solution design
The solution focused on keeping field entry practical: capture data on tablet, store it locally, review it clearly and synchronize it when the API is available.
A multi-step interface guides users from station selection to record entry, comments and review.
IndexedDB stores stations, records and record types locally so the PWA can keep working offline.
Users can create, edit, filter and select stations with area, image, group and level metadata.
Laravel endpoints and sync routines connect the PWA workflow with authenticated backend operations.
Workflow model
The visual model shows how station data and readings move from tablet input into local storage, then into backend synchronization when the API is available.
Local storage
Local stores keep stations, records and selected types available for offline usage.
Sync layer
Unsynced changes are pushed to protected backend endpoints when connectivity returns.
Delivery path
The work moved from VentLog workflow mapping to PWA implementation, API integration, synchronization logic and deployment handoff.
Map VentLog’s existing data entry process, station model, record structure, field constraints and synchronization requirements.
Build the tablet-friendly interface, offline IndexedDB stores, station selection and guided record entry flow.
Implement Laravel endpoints, JWT authentication, station and record CRUD, selected record types and sync logic.
Deploy the PWA/API environment, configure HTTPS and Nginx, validate installation behavior and document production setup.
Technical direction
The technical direction focused on tablet-friendly data entry, local-first storage, authenticated API access and synchronization paths designed around real field usage.
Project takeaway
“The strongest value of the project was turning a field-heavy data entry process into a structured workflow that could keep working beyond the limits of connectivity.”
Let’s talk about driving your project to success!