System Case Study

Hepabuddy Clinical Suite

Clinical Camp Diagnostic Utilities

FlutterOffline SyncUSB
RoleSoftware Developer
Duration4 Months
ContextOffline Sync / Lab telemetry
Main StackFlutter • USB Status Indicator • Offline Sync
01

The Concept & Purpose

A suite of medical application modules, including Hepabuddy, designed to run in clinical camps. Focused on partial development, feature upgrades, and stabilizing critical subsystems like offline sync, USB indicators, and network protocols.

02

Architecture & Data Routing

Core LayerFlutter Client with custom native wrappers
Sync LayerOffline data synchronization engine with conflict buffers
Verification LayerCSV parsing scripts enforcing strict format check schemas
Configs LayerCentralized environment and API endpoint managers
03

Toughest Challenge & Hard Decision

Handling network configuration conflicts and data integrity failures during offline camp operations. I implemented a centralized network configuration guide, a custom USB status indicator framework, and robust CSV validation scripts to eliminate data loss.

Technical Snippet Overview

hepabuddy-colmed.snippet
// USB state observer and offline camp sync queue
class OfflineCampSyncService {
  final SyncQueueDao _syncQueueDao;
  final NetworkSpeedBloc _networkSpeedBloc;

  suspend fun flushPendingRecords(campId: String) {
    if (_networkSpeedBloc.state.isOnline) {
      val pendingRecords = _syncQueueDao.getPendingSyncRecords(campId)
      pendingRecords.forEach { record ->
        if (validateCSVFormat(record.csvPayload)) {
          apiClient.uploadRecord(record)
          _syncQueueDao.markAsSynced(record.id)
        }
      }
    }
  }
}

Systems Specs Registry

stabilityUSB connection indicator
validationStrict CSV data parsing
offlineReliable clinical camp sync
View Source Code

Implementation Features

  • USB connection status indicator and hardware-state visualizer
  • Offline synchronization engine for clinical data collections
  • CSV verification modules preserving telemetry formatting on sync
  • Centralized network management handling unstable medical facility connections

Technologies

FlutterUSB Status IndicatorOffline SyncCSV Data IntegrityNetwork Manager
ankit.singh4x@gmail.com

© 2026 SaveBytes. All rights reserved.