Meeting Book Download & Annotation: Online and Offline Behavior
The Meeting Book (MB) feature within the Decision AI mobile application supports both online and offline usage, allowing users to download and annotate documents even without an active internet connection. This document outlines the functional behavior, user flows, and current implementation details across various connectivity scenarios.
🔗 Online Workflow (With Internet Connection)
1. Accessing the Meeting Book
-
Users open the Decision AI app and land on the Meeting Dashboard.
-
By selecting a meeting, users can view detailed information, including the Meeting Book, if it exists.
2. Downloading the Meeting Book
-
Within the Agenda tab, users access a contextual menu via the three-dot (⋮) icon in the Meeting Book section.
-
Selecting "Download Meeting Book" downloads the document and stores it securely in the device’s temporary storage for offline use.
3. Annotation Options
Once the Meeting Book is available:
-
Annotate – Opens the annotation UI where users can draw, highlight, comment, and use other markup tools.
-
Open – Opens the Meeting Book in a read-only PDF viewer.
📴 Offline Workflow (Without Internet Connection)
1. Application Launch
-
Upon opening the app without an internet connection, users are presented with the Sign-In screen.
-
This ensures that the user logs in using the appropriate credentials, as the app may be used with different user accounts across organizations.
2. Access to Downloaded Meetings
-
After successful login, users can see a list of meetings for which the Meeting Book was previously downloaded.
-
Only those meetings are accessible in offline mode, with limited functionality.
3. Opening and Annotating
-
Users can:
-
View the Meeting Book.
-
See the timestamp of the last download (which also reflects the offline annotation time).
-
Tap "Open" to launch the PDF in annotation mode with full markup tools available.
-
View a message indicating that any offline annotations will automatically sync once the device is back online.
-
🔄 Internet Disconnection During Usage
Behavior on Sudden Disconnection
-
If the device loses internet connection while the app is in use:
-
Users see a "No internet connection" banner with a "Reload" button.
-
Actions in the Meeting Book section (e.g., annotation, open) become unresponsive.
-
No toast message or error feedback is currently shown upon interacting with disabled options.
-
Recovery Approach
-
To regain functionality, users must:
-
Restart the app, or
-
Tap "Reload" once the connection is restored, which triggers the re-authentication flow.
-
🌐 Internet Restoration While Offline
Behavior When Connection Returns
-
When connectivity is restored while working offline:
-
A banner appears: "Your internet connection has been restored", along with a "Reload" button.
-
Tapping "Reload" initiates the authentication flow and redirects the user back into the app.
-
Alternatively, users can:
-
Continue annotating if they are already in the document view.
-
Reopen the document or perform other actions post-reload.
-
-
Manual app restart is also a viable fallback if syncing doesn't initialize as expected.
-
📌 Notes & Recommendations
-
Sync Strategy: Offline annotations are cached locally and are expected to auto-sync once the connection is re-established and the user is authenticated again.