first commit

This commit is contained in:
2026-09-30 00:43:24 +07:00
commit d77a09cff4
12 changed files with 4856 additions and 0 deletions

View File

@@ -0,0 +1,455 @@
<mxfile host="Electron" agent="ChatGPT" pages="9">
<diagram id="android_home" name="1. Home">
<mxGraphModel dx="2054" dy="1201" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ah_bg" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f9fb;strokeColor=#cfd6df;strokeWidth=1.5;" value="" vertex="1">
<mxGeometry height="900" width="1520" x="40" y="30" as="geometry" />
</mxCell>
<mxCell id="ah_phone" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#111827;strokeWidth=2;" value="" vertex="1">
<mxGeometry height="840" width="430" x="540" y="55" as="geometry" />
</mxCell>
<mxCell id="ah_title" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontSize=22;fontStyle=1;fontColor=#111827;" value="Good evening" vertex="1">
<mxGeometry height="36" width="250" x="575" y="145" as="geometry" />
</mxCell>
<mxCell id="ah_desc" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontSize=13;fontColor=#374151;" value="Record, transcribe and review meetings." vertex="1">
<mxGeometry height="28" width="310" x="575" y="185" as="geometry" />
</mxCell>
<mxCell id="ah_start" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#2563eb;strokeColor=#2563eb;fontColor=#ffffff;fontStyle=1;" value="+ Start Meeting" vertex="1">
<mxGeometry height="52" width="360" x="575" y="235" as="geometry" />
</mxCell>
<mxCell id="ah_statush" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontSize=15;fontStyle=1;fontColor=#111827;" value="Status" vertex="1">
<mxGeometry height="28" width="120" x="575" y="330" as="geometry" />
</mxCell>
<mxCell id="ah_model" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3f4f6;strokeColor=#e5e7eb;fontColor=#374151;" value="Whisper base" vertex="1">
<mxGeometry height="42" width="170" x="575" y="370" as="geometry" />
</mxCell>
<mxCell id="ah_overlay" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ecfdf5;strokeColor=#a7f3d0;fontColor=#065f46;fontSize=11;" value="Overlay granted" vertex="1">
<mxGeometry height="42" width="175" x="760" y="370" as="geometry" />
</mxCell>
<mxCell id="ah_recent" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontSize=15;fontStyle=1;fontColor=#111827;" value="Recent meetings" vertex="1">
<mxGeometry height="28" width="200" x="575" y="445" as="geometry" />
</mxCell>
<mxCell id="ah_r1" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" value="Weekly Product Sync Today • 48 min • Ready" vertex="1">
<mxGeometry height="72" width="360" x="575" y="490" as="geometry" />
</mxCell>
<mxCell id="ah_r2" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" value="Backend Architecture Review Yesterday • 61 min • Ready" vertex="1">
<mxGeometry height="72" width="360" x="575" y="575" as="geometry" />
</mxCell>
<mxCell id="ah_r3" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" value="Client Planning Call Sep 25 • 35 min • Processing" vertex="1">
<mxGeometry height="72" width="360" x="575" y="660" as="geometry" />
</mxCell>
<mxCell id="ah_nav" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3f4f6;strokeColor=#e5e7eb;fontColor=#374151;" value="Home Meetings Settings" vertex="1">
<mxGeometry height="50" width="360" x="575" y="805" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="android_start" name="2. Start Meeting">
<mxGraphModel dx="2054" dy="1201" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="as_bg" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f9fb;strokeColor=#cfd6df;strokeWidth=1.5;" value="" vertex="1">
<mxGeometry height="900" width="1520" x="40" y="30" as="geometry" />
</mxCell>
<mxCell id="as_phone" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#111827;strokeWidth=2;" value="" vertex="1">
<mxGeometry height="840" width="430" x="540" y="55" as="geometry" />
</mxCell>
<mxCell id="as_top" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#111827;strokeColor=#111827;fontColor=#ffffff;" value="← Start Meeting" vertex="1">
<mxGeometry height="58" width="430" x="540" y="55" as="geometry" />
</mxCell>
<mxCell id="as_title" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontSize=22;fontStyle=1;fontColor=#111827;" value="Meeting setup" vertex="1">
<mxGeometry height="36" width="250" x="575" y="135" as="geometry" />
</mxCell>
<mxCell id="as_lbl1" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontSize=11;fontColor=#6b7280;" value="Meeting title" vertex="1">
<mxGeometry height="24" width="130" x="575" y="185" as="geometry" />
</mxCell>
<mxCell id="as_titlein" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#cbd5e1;align=left;spacingLeft=10;fontColor=#64748b;" value="Weekly Product Sync" vertex="1">
<mxGeometry height="46" width="360" x="575" y="215" as="geometry" />
</mxCell>
<mxCell id="as_audioh" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontSize=15;fontStyle=1;fontColor=#111827;" value="Audio" vertex="1">
<mxGeometry height="28" width="100" x="575" y="290" as="geometry" />
</mxCell>
<mxCell id="as_mic" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" value="Microphone Default mic ▼" vertex="1">
<mxGeometry height="48" width="360" x="575" y="330" as="geometry" />
</mxCell>
<mxCell id="as_playback" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" value="Playback audio Optional / supported only" vertex="1">
<mxGeometry height="48" width="360" x="575" y="390" as="geometry" />
</mxCell>
<mxCell id="as_transh" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontSize=15;fontStyle=1;fontColor=#111827;" value="Transcription" vertex="1">
<mxGeometry height="28" width="140" x="575" y="465" as="geometry" />
</mxCell>
<mxCell id="as_model" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" value="Model Whisper base ▼" vertex="1">
<mxGeometry height="48" width="360" x="575" y="505" as="geometry" />
</mxCell>
<mxCell id="as_lang" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" value="Language Auto detect ▼" vertex="1">
<mxGeometry height="48" width="360" x="575" y="565" as="geometry" />
</mxCell>
<mxCell id="as_diar" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3f4f6;strokeColor=#e5e7eb;fontColor=#374151;" value="✓ Speaker diarization" vertex="1">
<mxGeometry height="42" width="175" x="575" y="625" as="geometry" />
</mxCell>
<mxCell id="as_ol" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3f4f6;strokeColor=#e5e7eb;fontColor=#374151;" value="✓ Live overlay" vertex="1">
<mxGeometry height="42" width="175" x="760" y="625" as="geometry" />
</mxCell>
<mxCell id="as_perm" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ecfdf5;strokeColor=#a7f3d0;fontColor=#065f46;fontSize=11;" value="Mic ✓ Notifications ✓ Overlay ✓" vertex="1">
<mxGeometry height="40" width="360" x="575" y="690" as="geometry" />
</mxCell>
<mxCell id="as_go" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#2563eb;strokeColor=#2563eb;fontColor=#ffffff;fontStyle=1;" value="Start Meeting" vertex="1">
<mxGeometry height="52" width="360" x="575" y="760" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="android_live" name="3. Live Meeting">
<mxGraphModel dx="1422" dy="794" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="al_bg" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f9fb;strokeColor=#cfd6df;strokeWidth=1.5;" vertex="1" parent="1">
<mxGeometry x="40" y="30" width="1520" height="900" as="geometry" />
</mxCell>
<mxCell id="al_phone" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#111827;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="540" y="55" width="430" height="840" as="geometry" />
</mxCell>
<mxCell id="al_top" value="Weekly Product Sync" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#111827;strokeColor=#111827;fontColor=#ffffff;" vertex="1" parent="1">
<mxGeometry x="540" y="55" width="430" height="58" as="geometry" />
</mxCell>
<mxCell id="al_rec" value="● REC 00:18:42" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fee2e2;strokeColor=#fecaca;fontColor=#991b1b;" vertex="1" parent="1">
<mxGeometry x="575" y="135" width="160" height="38" as="geometry" />
</mxCell>
<mxCell id="al_overlay" value="Overlay ON" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ecfdf5;strokeColor=#a7f3d0;fontColor=#065f46;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="760" y="135" width="175" height="38" as="geometry" />
</mxCell>
<mxCell id="al_transh" value="Live transcript" style="text;html=1;align=left;verticalAlign=middle;fontSize=15;fontStyle=1;fontColor=#111827;" vertex="1" parent="1">
<mxGeometry x="575" y="205" width="170" height="28" as="geometry" />
</mxCell>
<mxCell id="al_s1" value="Alice" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ecfdf5;strokeColor=#a7f3d0;fontColor=#065f46;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="575" y="250" width="90" height="28" as="geometry" />
</mxCell>
<mxCell id="al_t1" value="We should finalize the API contract before tomorrow." style="text;html=1;align=left;verticalAlign=middle;fontSize=13;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="680" y="244" width="250" height="52" as="geometry" />
</mxCell>
<mxCell id="al_s2" value="Bob" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eef2ff;strokeColor=#c7d2fe;fontColor=#1e3a8a;" vertex="1" parent="1">
<mxGeometry x="575" y="320" width="90" height="28" as="geometry" />
</mxCell>
<mxCell id="al_t2" value="I&#39;ll update the database migration tonight." style="text;html=1;align=left;verticalAlign=middle;fontSize=13;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="680" y="314" width="250" height="52" as="geometry" />
</mxCell>
<mxCell id="al_s3" value="Speaker 3" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3f4f6;strokeColor=#e5e7eb;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="575" y="390" width="90" height="28" as="geometry" />
</mxCell>
<mxCell id="al_t3" value="Can we move the deadline to Friday?" style="text;html=1;align=left;verticalAlign=middle;fontSize=13;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="680" y="384" width="250" height="52" as="geometry" />
</mxCell>
<mxCell id="al_partial" value="Speaker 2 • listening… We also need to check the…" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3f4f6;strokeColor=#e5e7eb;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="575" y="465" width="360" height="62" as="geometry" />
</mxCell>
<mxCell id="al_levels" value="Mic ▂▅▇▆▃ ASR Healthy Diarization Healthy" style="text;html=1;align=left;verticalAlign=middle;fontSize=11;fontColor=#6b7280;" vertex="1" parent="1">
<mxGeometry x="575" y="555" width="360" height="35" as="geometry" />
</mxCell>
<mxCell id="al_speakers" value="Speakers" style="text;html=1;align=left;verticalAlign=middle;fontSize=15;fontStyle=1;fontColor=#111827;" vertex="1" parent="1">
<mxGeometry x="575" y="615" width="120" height="28" as="geometry" />
</mxCell>
<mxCell id="al_sp1" value="Alice Rename" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="650" width="170" height="44" as="geometry" />
</mxCell>
<mxCell id="al_sp2" value="Bob Rename" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="765" y="650" width="170" height="44" as="geometry" />
</mxCell>
<mxCell id="al_pause" value="Pause" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eef2ff;strokeColor=#c7d2fe;fontColor=#1e3a8a;" vertex="1" parent="1">
<mxGeometry x="575" y="735" width="105" height="46" as="geometry" />
</mxCell>
<mxCell id="al_olbtn" value="Overlay" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eef2ff;strokeColor=#c7d2fe;fontColor=#1e3a8a;" vertex="1" parent="1">
<mxGeometry x="690" y="735" width="105" height="46" as="geometry" />
</mxCell>
<mxCell id="al_finish" value="Finish" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fee2e2;strokeColor=#fecaca;fontColor=#991b1b;" vertex="1" parent="1">
<mxGeometry x="805" y="735" width="130" height="46" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="android_overlay" name="4. Realtime Overlay">
<mxGraphModel dx="1422" dy="794" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ao_bg" value="Other application / video meeting" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3f4f6;strokeColor=#e5e7eb;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="80" y="70" width="1440" height="800" as="geometry" />
</mxCell>
<mxCell id="ao_fake" value="Video call / presentation content" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="320" y="140" width="960" height="560" as="geometry" />
</mxCell>
<mxCell id="ao_bubble" value="MV" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#2563eb;strokeColor=#2563eb;fontColor=#ffffff;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="1310" y="160" width="52" height="52" as="geometry" />
</mxCell>
<mxCell id="ao_overlay" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#111827;strokeColor=#374151;fontColor=#ffffff;opacity=92;" vertex="1" parent="1">
<mxGeometry x="460" y="590" width="680" height="180" as="geometry" />
</mxCell>
<mxCell id="ao_n1" value="Alice" style="text;html=1;align=left;fontStyle=1;fontSize=14;fontColor=#93c5fd;" vertex="1" parent="1">
<mxGeometry x="490" y="615" width="100" height="24" as="geometry" />
</mxCell>
<mxCell id="ao_t1" value="We should finalize the API contract before tomorrow." style="text;html=1;align=left;fontSize=19;fontColor=#ffffff;" vertex="1" parent="1">
<mxGeometry x="490" y="645" width="600" height="42" as="geometry" />
</mxCell>
<mxCell id="ao_n2" value="Bob" style="text;html=1;align=left;fontStyle=1;fontSize=14;fontColor=#86efac;" vertex="1" parent="1">
<mxGeometry x="490" y="695" width="100" height="24" as="geometry" />
</mxCell>
<mxCell id="ao_t2" value="I&#39;ll update the migration tonight." style="text;html=1;align=left;fontSize=19;fontColor=#ffffff;" vertex="1" parent="1">
<mxGeometry x="490" y="725" width="600" height="38" as="geometry" />
</mxCell>
<mxCell id="ao_note" value="Drag • collapse • reopen app • close overlay" style="text;html=1;align=left;verticalAlign=middle;fontSize=11;fontColor=#6b7280;" vertex="1" parent="1">
<mxGeometry x="480" y="795" width="640" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="android_rename" name="5. Rename Speakers">
<mxGraphModel dx="1422" dy="794" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ar_bg" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f9fb;strokeColor=#cfd6df;strokeWidth=1.5;" vertex="1" parent="1">
<mxGeometry x="40" y="30" width="1520" height="900" as="geometry" />
</mxCell>
<mxCell id="ar_phone" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#111827;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="540" y="55" width="430" height="840" as="geometry" />
</mxCell>
<mxCell id="ar_top" value="Weekly Product Sync" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#111827;strokeColor=#111827;fontColor=#ffffff;" vertex="1" parent="1">
<mxGeometry x="540" y="55" width="430" height="58" as="geometry" />
</mxCell>
<mxCell id="ar_dim" value="Live transcript behind sheet" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3f4f6;strokeColor=#e5e7eb;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="565" y="135" width="380" height="340" as="geometry" />
</mxCell>
<mxCell id="ar_sheet" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="540" y="470" width="430" height="425" as="geometry" />
</mxCell>
<mxCell id="ar_title" value="Rename speakers" style="text;html=1;align=left;verticalAlign=middle;fontSize=22;fontStyle=1;fontColor=#111827;" vertex="1" parent="1">
<mxGeometry x="575" y="500" width="260" height="36" as="geometry" />
</mxCell>
<mxCell id="ar_desc" value="Names apply to the current meeting." style="text;html=1;align=left;verticalAlign=middle;fontSize=13;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="575" y="540" width="300" height="28" as="geometry" />
</mxCell>
<mxCell id="ar_s1" value="Speaker 1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ecfdf5;strokeColor=#a7f3d0;fontColor=#065f46;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="575" y="590" width="100" height="28" as="geometry" />
</mxCell>
<mxCell id="ar_i1" value="Alice" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#cbd5e1;align=left;spacingLeft=10;fontColor=#64748b;" vertex="1" parent="1">
<mxGeometry x="575" y="625" width="250" height="44" as="geometry" />
</mxCell>
<mxCell id="ar_save1" value="Save" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#2563eb;strokeColor=#2563eb;fontColor=#ffffff;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="835" y="625" width="100" height="44" as="geometry" />
</mxCell>
<mxCell id="ar_s2" value="Speaker 2" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eef2ff;strokeColor=#c7d2fe;fontColor=#1e3a8a;" vertex="1" parent="1">
<mxGeometry x="575" y="690" width="100" height="28" as="geometry" />
</mxCell>
<mxCell id="ar_i2" value="Bob" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#cbd5e1;align=left;spacingLeft=10;fontColor=#64748b;" vertex="1" parent="1">
<mxGeometry x="575" y="725" width="250" height="44" as="geometry" />
</mxCell>
<mxCell id="ar_save2" value="Save" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#2563eb;strokeColor=#2563eb;fontColor=#ffffff;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="835" y="725" width="100" height="44" as="geometry" />
</mxCell>
<mxCell id="ar_done" value="Done" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#2563eb;strokeColor=#2563eb;fontColor=#ffffff;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="575" y="805" width="360" height="48" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="android_meetings" name="6. Meetings">
<mxGraphModel dx="1422" dy="794" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="am_bg" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f9fb;strokeColor=#cfd6df;strokeWidth=1.5;" vertex="1" parent="1">
<mxGeometry x="40" y="30" width="1520" height="900" as="geometry" />
</mxCell>
<mxCell id="am_phone" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#111827;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="540" y="55" width="430" height="840" as="geometry" />
</mxCell>
<mxCell id="am_top" value="Meetings" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#111827;strokeColor=#111827;fontColor=#ffffff;" vertex="1" parent="1">
<mxGeometry x="540" y="55" width="430" height="58" as="geometry" />
</mxCell>
<mxCell id="am_search" value="Search meetings..." style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#cbd5e1;align=left;spacingLeft=10;fontColor=#64748b;" vertex="1" parent="1">
<mxGeometry x="575" y="140" width="360" height="46" as="geometry" />
</mxCell>
<mxCell id="am_filter" value="All Ready Processing" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3f4f6;strokeColor=#e5e7eb;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="575" y="205" width="360" height="38" as="geometry" />
</mxCell>
<mxCell id="am_m1" value="Weekly Product Sync Sep 27 • 48 min Ready" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="270" width="360" height="95" as="geometry" />
</mxCell>
<mxCell id="am_m2" value="Backend Architecture Review Sep 26 • 61 min Ready" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="380" width="360" height="95" as="geometry" />
</mxCell>
<mxCell id="am_m3" value="Client Planning Call Sep 25 • 35 min Processing" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="490" width="360" height="95" as="geometry" />
</mxCell>
<mxCell id="am_m4" value="Interview Recording Sep 23 • 42 min Local only" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="600" width="360" height="95" as="geometry" />
</mxCell>
<mxCell id="am_nav" value="Home Meetings Settings" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3f4f6;strokeColor=#e5e7eb;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="575" y="805" width="360" height="50" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="android_details" name="7. Meeting Details">
<mxGraphModel dx="1422" dy="794" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ad_bg" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f9fb;strokeColor=#cfd6df;strokeWidth=1.5;" vertex="1" parent="1">
<mxGeometry x="40" y="30" width="1520" height="900" as="geometry" />
</mxCell>
<mxCell id="ad_phone" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#111827;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="540" y="55" width="430" height="840" as="geometry" />
</mxCell>
<mxCell id="ad_top" value="← Weekly Product Sync" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#111827;strokeColor=#111827;fontColor=#ffffff;" vertex="1" parent="1">
<mxGeometry x="540" y="55" width="430" height="58" as="geometry" />
</mxCell>
<mxCell id="ad_meta" value="Sep 27 • 48 min • Ready" style="text;html=1;align=left;verticalAlign=middle;fontSize=13;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="575" y="135" width="300" height="28" as="geometry" />
</mxCell>
<mxCell id="ad_player" value="▶ 00:18:42 ━━━━━━━━━ 00:48:05" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="180" width="360" height="100" as="geometry" />
</mxCell>
<mxCell id="ad_tabs" value="Transcript Summary Tasks Files" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eef2ff;strokeColor=#c7d2fe;fontColor=#1e3a8a;" vertex="1" parent="1">
<mxGeometry x="575" y="300" width="360" height="40" as="geometry" />
</mxCell>
<mxCell id="ad_t1" value="Alice 00:18:41" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ecfdf5;strokeColor=#a7f3d0;fontColor=#065f46;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="575" y="365" width="130" height="28" as="geometry" />
</mxCell>
<mxCell id="ad_tt1" value="We should finalize the API contract." style="text;html=1;align=left;verticalAlign=middle;fontSize=13;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="575" y="400" width="350" height="42" as="geometry" />
</mxCell>
<mxCell id="ad_t2" value="Bob 00:18:49" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eef2ff;strokeColor=#c7d2fe;fontColor=#1e3a8a;" vertex="1" parent="1">
<mxGeometry x="575" y="465" width="130" height="28" as="geometry" />
</mxCell>
<mxCell id="ad_tt2" value="I&#39;ll update the migration tonight." style="text;html=1;align=left;verticalAlign=middle;fontSize=13;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="575" y="500" width="350" height="42" as="geometry" />
</mxCell>
<mxCell id="ad_sumh" value="Summary" style="text;html=1;align=left;verticalAlign=middle;fontSize=15;fontStyle=1;fontColor=#111827;" vertex="1" parent="1">
<mxGeometry x="575" y="575" width="100" height="28" as="geometry" />
</mxCell>
<mxCell id="ad_sum" value="The team agreed to finalize the API contract before tomorrow and complete the migration update tonight." style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="615" width="360" height="90" as="geometry" />
</mxCell>
<mxCell id="ad_actions" value="Create reminder" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#2563eb;strokeColor=#2563eb;fontColor=#ffffff;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="575" y="735" width="170" height="44" as="geometry" />
</mxCell>
<mxCell id="ad_export" value="Export" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eef2ff;strokeColor=#c7d2fe;fontColor=#1e3a8a;" vertex="1" parent="1">
<mxGeometry x="765" y="735" width="170" height="44" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="android_settings" name="8. Settings">
<mxGraphModel dx="1422" dy="794" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="aset_bg" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f9fb;strokeColor=#cfd6df;strokeWidth=1.5;" vertex="1" parent="1">
<mxGeometry x="40" y="30" width="1520" height="900" as="geometry" />
</mxCell>
<mxCell id="aset_phone" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#111827;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="540" y="55" width="430" height="840" as="geometry" />
</mxCell>
<mxCell id="aset_top" value="Settings" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#111827;strokeColor=#111827;fontColor=#ffffff;" vertex="1" parent="1">
<mxGeometry x="540" y="55" width="430" height="58" as="geometry" />
</mxCell>
<mxCell id="aset_general" value="General" style="text;html=1;align=left;verticalAlign=middle;fontSize=15;fontStyle=1;fontColor=#111827;" vertex="1" parent="1">
<mxGeometry x="575" y="135" width="120" height="28" as="geometry" />
</mxCell>
<mxCell id="aset_g1" value="Theme System ▼" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="170" width="360" height="44" as="geometry" />
</mxCell>
<mxCell id="aset_g2" value="Notifications On" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="220" width="360" height="44" as="geometry" />
</mxCell>
<mxCell id="aset_audio" value="Audio" style="text;html=1;align=left;verticalAlign=middle;fontSize=15;fontStyle=1;fontColor=#111827;" vertex="1" parent="1">
<mxGeometry x="575" y="290" width="120" height="28" as="geometry" />
</mxCell>
<mxCell id="aset_a1" value="Microphone Default ▼" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="325" width="360" height="44" as="geometry" />
</mxCell>
<mxCell id="aset_a2" value="Playback capture Off" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="375" width="360" height="44" as="geometry" />
</mxCell>
<mxCell id="aset_trans" value="Transcription" style="text;html=1;align=left;verticalAlign=middle;fontSize=15;fontStyle=1;fontColor=#111827;" vertex="1" parent="1">
<mxGeometry x="575" y="445" width="140" height="28" as="geometry" />
</mxCell>
<mxCell id="aset_t1" value="Model Whisper base ▼" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="480" width="360" height="44" as="geometry" />
</mxCell>
<mxCell id="aset_t2" value="Language Auto ▼" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="530" width="360" height="44" as="geometry" />
</mxCell>
<mxCell id="aset_t3" value="Speaker diarization On" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="580" width="360" height="44" as="geometry" />
</mxCell>
<mxCell id="aset_ol" value="Overlay" style="text;html=1;align=left;verticalAlign=middle;fontSize=15;fontStyle=1;fontColor=#111827;" vertex="1" parent="1">
<mxGeometry x="575" y="650" width="120" height="28" as="geometry" />
</mxCell>
<mxCell id="aset_o1" value="Opacity 85%" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="685" width="360" height="44" as="geometry" />
</mxCell>
<mxCell id="aset_o2" value="Visible lines 3" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" vertex="1" parent="1">
<mxGeometry x="575" y="735" width="360" height="44" as="geometry" />
</mxCell>
<mxCell id="aset_nav" value="Home Meetings Settings" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f3f4f6;strokeColor=#e5e7eb;fontColor=#374151;" vertex="1" parent="1">
<mxGeometry x="575" y="805" width="360" height="50" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="android_permissions" name="9. Permissions">
<mxGraphModel dx="2054" dy="1201" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ap_bg" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8f9fb;strokeColor=#cfd6df;strokeWidth=1.5;" value="" vertex="1">
<mxGeometry height="900" width="1520" x="40" y="30" as="geometry" />
</mxCell>
<mxCell id="ap_phone" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#111827;strokeWidth=2;" value="" vertex="1">
<mxGeometry height="840" width="430" x="540" y="55" as="geometry" />
</mxCell>
<mxCell id="ap_top" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#111827;strokeColor=#111827;fontColor=#ffffff;" value="Permissions" vertex="1">
<mxGeometry height="58" width="430" x="540" y="55" as="geometry" />
</mxCell>
<mxCell id="ap_title" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontSize=22;fontStyle=1;fontColor=#111827;" value="Set up MeetVault" vertex="1">
<mxGeometry height="36" width="250" x="575" y="145" as="geometry" />
</mxCell>
<mxCell id="ap_desc" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontSize=13;fontColor=#374151;" value="These permissions are needed for realtime meetings." vertex="1">
<mxGeometry height="44" width="340" x="575" y="185" as="geometry" />
</mxCell>
<mxCell id="ap_p1" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" value="Microphone Required for recording and transcription." vertex="1">
<mxGeometry height="80" width="360" x="575" y="255" as="geometry" />
</mxCell>
<mxCell id="ap_b1" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ecfdf5;strokeColor=#a7f3d0;fontColor=#065f46;fontSize=11;" value="Granted" vertex="1">
<mxGeometry height="32" width="100" x="810" y="275" as="geometry" />
</mxCell>
<mxCell id="ap_p2" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" value="Notifications Required for the foreground meeting service." vertex="1">
<mxGeometry height="80" width="360" x="575" y="355" as="geometry" />
</mxCell>
<mxCell id="ap_b2" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ecfdf5;strokeColor=#a7f3d0;fontColor=#065f46;fontSize=11;" value="Granted" vertex="1">
<mxGeometry height="32" width="100" x="810" y="375" as="geometry" />
</mxCell>
<mxCell id="ap_p3" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" value="Display over other apps Required only for live floating captions." vertex="1">
<mxGeometry height="90" width="360" x="575" y="455" as="geometry" />
</mxCell>
<mxCell id="ap_b3" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#2563eb;strokeColor=#2563eb;fontColor=#ffffff;fontStyle=1;" value="Grant" vertex="1">
<mxGeometry height="34" width="100" x="810" y="485" as="geometry" />
</mxCell>
<mxCell id="ap_p4" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#d9dee7;" value="Battery optimization Recommended: allow MeetVault during meetings." vertex="1">
<mxGeometry height="90" width="360" x="575" y="570" as="geometry" />
</mxCell>
<mxCell id="ap_b4" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#eef2ff;strokeColor=#c7d2fe;fontColor=#1e3a8a;" value="Review" vertex="1">
<mxGeometry height="34" width="100" x="810" y="600" as="geometry" />
</mxCell>
<mxCell id="ap_done" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#2563eb;strokeColor=#2563eb;fontColor=#ffffff;fontStyle=1;" value="Continue" vertex="1">
<mxGeometry height="50" width="360" x="575" y="720" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>