---
title: General Flow
config:
theme: base
themeVariables:
primaryColor: '#f0f0f0'
themeCSS: |
.nodeLabel {
font-weight: bold !important;
color: #ffffff
}
.node rect, .node circle, .node ellipse, .node polygon {
fill: #1E90FF !important;
stroke: none !important;
rx: 10px !important;
ry: 10px !important;
}
.edgeLabel {
color: #000000 !important;
}
---
flowchart TD
%% Legends
MenuStructure[🔗 Voice Menu Structure]
Input[🔗 Voice Input of
Menu Action Shortcut]
Menu[🔗 Hierarchical Voice Menu]
Player[🔗 Player]
Search[🔗 Voice Search]
Notes[🔗 Voice Input of Notes]
Start[Start]
Exit[Exit]
Exec[Execute Action by Type]
%% Flow
Start --> Input
Input --> |Action Recognized| Exec
Input --> |Timeout Occurred /
Action Not Recognized| Menu
Input --> |Exit Requested /
Error Occurred| Exit
Menu --> |Action Selected| Exec
Menu --> |Exit Requested /
Error Occurred| Exit
Exec --> |Exit Requested /
Error Occurred| Exit
Exec --> |Playing of Media / Text| Player
Exec --> |Search of Books / Video| Search
Exec --> |Create Notes| Notes
Player --> |Action Completed /
Exit Requested /
Error Occurred| Exit
Search --> |Action Completed /
Exit Requested /
Error Occurred| Exit
Notes --> |Action Completed /
Exit Requested /
Error Occurred| Exit
click MenuStructure "menu-structure.html"
click Input "input-flow.html"
click Menu "menu-flow.html"
click Player "player-flow.html"
click Search "search-flow.html"
click Notes "notes-flow.html"