ExamNovaDocumentation
Offline readyChangelog
Android and iOS

Carry the time-sensitive part of ExamNova with you.

Companion is a focused mobile app for taking assigned exams, checking published results, following linked children, and handling authorized review work. Exam creation, bulk management, complex setup, and reporting remain in the desktop web app.

StudentParentTeacherExaminerAdministrator
Reference release: ExamNova is the first product implemented on Ovion Companion Core. Android package xyz.oviontech.examnova, iOS bundle xyz.oviontech.examnova, API version 1.

Why ExamNova qualifies for a companion app

Decision itemAssessment
Primary mobile personaStudent completing an assigned assessment; secondary personas are parents and time-sensitive assessment staff.
Primary mobile jobComplete an assigned exam reliably, including short connection interruptions.
Mobile benefitsAway-from-desk use, time-sensitive actions, push notifications, offline access, frequent short interactions, approvals, communication, biometric unlock, and native secure storage.
Desktop boundaryExam authoring, configuration, reporting, bulk operations, and complex administration stay in the web application.
ExamNova Companion boundaryThe app discovers a verified ExamNova installation, authenticates a device session, performs role-scoped mobile work, and synchronizes with the authoritative backend.Companion appDiscoveryMobile API v1Domain servicesTenant dataPush provider
ExamNova Companion boundary. The app discovers a verified ExamNova installation, authenticates a device session, performs role-scoped mobile work, and synchronizes with the authoritative backend.

See the Companion experience

These are fresh 390 by 844 browser captures of the real Expo interface running its clearly labelled, fictional interactive preview. The preview lets evaluators inspect role-aware navigation and answer-saving behavior without sending credentials to an institute.

ExamNova Companion connection screen
Live seeded-demo screen. Enter a verified institute address, or open the clearly separated interactive preview.
Student learning pulse in ExamNova Companion
Live seeded-demo screen. The student home screen prioritizes an open exam, saved work, upcoming assignments, and published outcomes.
Role-scoped student exam list
Live seeded-demo screen. Assignments are grouped by availability and display timing, marks, integrity, and offline readiness.
Exam start readiness screen
Live seeded-demo screen. Students review timing, navigation, and offline-save expectations before the server starts an attempt.
Active attempt before an answer is selected
Live seeded-demo screen. The player shows question position, marks, topic, answer choices, review control, and a persistent question map.
Active ExamNova Companion attempt
Live seeded-demo screen. A selected answer, saved-state signal, question map, review control, and answer count keep progress understandable.
Parent family overview
Live seeded-demo screen. A verified parent sees only linked students and cannot start or answer a child's exam.
Teacher operations pulse
Live seeded-demo screen. Teachers receive focused, time-sensitive queues while complex setup and reporting remain on desktop.

Install the Android preview

  1. Confirm the phone uses the arm64-v8a architecture and Android 7.0 or newer. The direct-install preview is intentionally phone-focused; the production Play release uses an App Bundle for managed device delivery.
  2. Download examnova-companion-1.0.0-preview.apk from the product mobile page or release package.
  3. Verify the published SHA-256 checksum before installation.
  4. On Android, allow installation from the file manager only for this installation, then turn that permission off again.
  5. Open Companion. The Preview experience is fictional local data; institute sign-in always uses the real mobile API.
Verified evaluation artifact: The 37,399,250-byte APK has SHA-256 5DB432D249ACDB0BBB15B75C0B3166A0487F344369D741E488EE3E5A6A9A3A20. It is signed with an evaluation certificate for direct testing, not production store distribution.

Connect to an institute

  1. Enter the exact HTTPS ExamNova address supplied by the institute. For the official demo use https://examnova.ovion-tech.xyz.
  2. Confirm the product and institute identity returned by discovery before entering credentials.
  3. Sign in with the normal ExamNova account. If multi-factor verification is enabled, complete the server-required challenge.
  4. Review the displayed role. The app derives capabilities from current server permissions; it does not turn a parent, student, or teacher into an administrator.

Student workflow

  1. Open Exams and select an assignment marked Open or In progress.
  2. Read the timing, integrity, navigation, and accommodation summary before starting.
  3. Answer each question. The status line says Saving, All changes saved, or Saved on device.
  4. If the connection drops, keep the app installed and continue. Encrypted mutations synchronize in order after reconnection.
  5. Review the question map, then submit while connected. Wait for the server confirmation before closing the app.
  6. Open Results only after an authorized reviewer publishes the result.

What each role can do

RoleFocused mobile workKept on desktop
StudentAssigned exams, protected attempts, results, rechecks, documents, notifications.Question or exam administration.
ParentLinked-child exam context, published results, result documents, recheck request.Starting or answering a child attempt.
Teacher / ExaminerAuthorized live queue, integrity review, focused marking and notes.Exam construction, bulk marking, report design.
Institute AdminTime-sensitive operational queues and alerts allowed by current permissions.Institute setup, roles, billing, imports, and configuration.

Offline and privacy behavior

Do not clear app storage during an active offline attempt: Clearing app data removes the local encryption key and any answers that have not reached the server. Reconnect and wait for All changes saved first.

Self-hosted installations

Use the verified customer-owned HTTPS domain. The installation must expose /api/mobile/v1/discovery, configure its canonical URL, serve the well-known Android and Apple association documents, and publish supported/minimum versions. Private-IP HTTP is accepted only for explicit localhost emulator development.

Android uses FCM device tokens and verified App Links. iOS uses APNs device tokens and Universal Links. Administrators configure provider credentials, Android signing fingerprints, Apple team ID, and the xyz.oviontech.examnova application identifiers. Deep links navigate to a role-safe destination and never bypass server authorization.

Troubleshooting