Async Tasks
When you create a note or form by voice dictation, processing happens in the background via an async task system. This allows you to keep using the app while the AI works.
Why Async Tasks?
Generating a note or form requires AI processing that can take a few seconds to a few minutes. Rather than blocking the app, Saro handles these tasks asynchronously.
Task Statuses
| Status | Description |
|---|---|
| Waiting | The task is queued |
| In Progress | The AI is processing the task |
| Syncing | The task is syncing with the server |
| Complete | The note or form is ready |
| Error | An error occurred during processing |
View Your Tasks
Access the task list via:
- The Deferred Tasks button in the FAB (the + button on Home)
- The notification in the Home header (when a task is running)
Offline Mode
If you have no internet connection, tasks are queued locally. They will be automatically sent and processed when your connection is restored.
Mobile ↔ Web Sync
A note created on the mobile app is available on the web app once the processing task is complete. Synchronization is not instant — it depends on the completion of the corresponding async task.
Task Types
| Type | Trigger |
|---|---|
| Note Generation | Voice dictation for a clinical note |
| Form Creation | Voice dictation for a form |
| Bulk Form Creation | Batch form generation |
| Patient Import | Camera-based patient import |