Skip to content

OvApp Overview

Introduction

OvApp is Omnivoltaic’s role-based mobile application designed to support daily operations across electric mobility, energy, and sales workflows. The application provides tailored tools and interfaces depending on the user’s role, ensuring efficiency, security, and clarity for every stakeholder in the ecosystem.

Upon launch, users are prompted to select their role, which determines the features, permissions, and workflows available within the app.

OvApp is a Bluetooth Low Energy (BLE) and location-enabled Android application used in the battery-swapping ecosystem.

OvApp works both online and offline and acts as the main mobile entry point into the wider OVES ecosystem (ERM, PAYG, swap stations, and connected batteries).


Purpose

OvApp is designed to:

  • Simplify battery swaps for Riders using:
  • Map-based navigation to nearby swap stations.
  • Station cards showing available batteries.
  • Swap history and expenditure tracking.
  • Provide secure keypad access for Passive Customers using time-limited codes/tokens.
  • Enable Distributors to:
  • Monitor device inventory in swap stations and warehouses.
  • Generate tokens for Riders and Passive Customers.
  • View device data and swap-related metrics.
  • Equip Agents with:
  • BLE scanning and connection tools.
  • Route tracking.
  • Device data views (att/cmd/sts/dta/dia).
  • Diagnostics and troubleshooting capabilities.

Role Selection

The Select Your Role screen acts as the primary entry point into OvApp. Each role is mapped to a specific operational responsibility and unlocks tools relevant to that function.

Available Roles 1. Attendant

  • Designed for on-ground operational staff managing charging, battery swapping, or customer assistance.
  • Device operation and monitoring
  • Transaction handling
  • Basic diagnostics and status checks

  • Sales Representative

  • Built for field and in-house sales teams.

  • Customer onboarding
  • Product and service management
  • Sales tracking and reporting

  • Rider

  • Optimized for end-users operating electric motorcycles or scooters.

  • Bike status and usage
  • Battery and ride information

  • Keypad

  • Intended for physical or embedded keypad-based interactions.

  • Secure numeric input
  • Enter codes/tokens to unlock or reactivate devices.
  • Offline or low-connectivity operations

  • BLE Device Manager

  • Focused on technical and support teams managing Bluetooth-enabled devices.

  • BLE device discovery and pairing
  • Configuration and diagnostics
  • Device status and health monitoring

Key Design Principles

  1. Role-Based Access Control (RBAC): Ensures users only access tools relevant to their responsibilities
  2. Operational Efficiency: Reduces complexity by presenting focused workflows
  3. Scalability: Supports expansion across new roles, devices, and services
  4. User-Centric Design: Clear visuals and intuitive navigation for diverse user groups

Main Page

  • User launches OvApp
  • Selects preferred language
  • Chooses role from the role selection screen
  • App loads role-specific tools and dashboards

Core Feature Groups

OvApp exposes features grouped into a few core areas:

  • Keypad Function

    • Enter codes/tokens to unlock or reactivate devices.
    • Used by Riders, Passive Customers, Distributors, and Agents.
  • Map & Routing (Riders)

    • Show nearby swap stations.
    • Display how many batteries are available per station.
    • Offer route guidance/menu to reach a swap station along the Rider’s route.
  • Swap History (Riders)

    • List of past swaps.
    • Total expenditure on battery swaps over time.
  • Inventory & Token Management (Agents/Distributors)

    • Device lists for swap stations and warehouses.
    • Token generation tools for Riders and Passive Customers.
  • Device Data & Diagnostics (Agents/Distributors)

    • Structured data grouped in:
      • att – Attributes (IDs, SIM, firmware).
      • cmd – Commands/configuration.
      • sts – Status & PAYG state.
      • dta – Data (power, battery, GPS, cycles).
      • dia – Diagnostics (cell voltages, temperatures).
  • Offline Access

    • Riders & Passive Customers:
      • Can use Keypad and view last synced data offline.
      • Agents & Distributors:
      • Can use BLE to read devices offline.
      • Need internet to sync changes and upload readings.

Summary

OvApp is a multi-role mobile app that connects Riders, Customers, Agents, and Distributors into one smart ecosystem. It combines:

  • BLE device access
  • Token/keypad activation
  • Map-based swap station discovery
  • Inventory & diagnostics views

All with support for online + offline operation in the field.