LICENSE
README.md
pyproject.toml
tests/test_build_config.py
tests/test_desktop.py
tests/test_live_session_routing.py
tests/test_memory.py
tests/test_observability.py
tests/test_profile_backup.py
tests/test_profiles_store.py
tests/test_quizzes.py
tests/test_retry.py
tests/test_routes_api.py
tests/test_speech_detection.py
thirtytutors/__init__.py
thirtytutors/__main__.py
thirtytutors/backup.py
thirtytutors/cli.py
thirtytutors/constants.py
thirtytutors/desktop.py
thirtytutors/desktop_entry.py
thirtytutors/export_docx.py
thirtytutors/live_session.py
thirtytutors/main.py
thirtytutors/memory.py
thirtytutors/observability.py
thirtytutors/profiles_store.py
thirtytutors/quizzes.py
thirtytutors/retry.py
thirtytutors/routes_api.py
thirtytutors/routes_pages.py
thirtytutors/stats.py
thirtytutors/summarization.py
thirtytutors/tutor_instructions.py
thirtytutors/tutor_tools.py
thirtytutors/updater.py
thirtytutors.egg-info/PKG-INFO
thirtytutors.egg-info/SOURCES.txt
thirtytutors.egg-info/dependency_links.txt
thirtytutors.egg-info/entry_points.txt
thirtytutors.egg-info/requires.txt
thirtytutors.egg-info/top_level.txt
thirtytutors/releases/v0.1.0_release.md
thirtytutors/releases/v0.2.0_release.md
thirtytutors/releases/v0.2.2_release.md
thirtytutors/releases/v0.2.3_release.md
thirtytutors/releases/v0.2.4_release.md
thirtytutors/releases/v0.2.5_release.md
thirtytutors/releases/v0.3.0_release.md
thirtytutors/scenarios/__init__.py
thirtytutors/scenarios/airport.py
thirtytutors/scenarios/cafe.py
thirtytutors/scenarios/directions.py
thirtytutors/scenarios/free_learning.py
thirtytutors/scenarios/letters_and_numbers.py
thirtytutors/scenarios/restaurant.py
thirtytutors/speech_detection/__init__.py
thirtytutors/speech_detection/audio_utils.py
thirtytutors/speech_detection/enrollment.py
thirtytutors/speech_detection/resemblyzer_backend.py
thirtytutors/speech_detection/verifier.py
thirtytutors/static/ThirtyTutors.icns
thirtytutors/static/ThirtyTutors.ico
thirtytutors/static/ThirtyTutors.png
thirtytutors/static/ThirtyTutors_Academy.webp
thirtytutors/static/pcm-processor.js
thirtytutors/static/UI/index.html
thirtytutors/static/UI/pages/_avatar_drawer.html
thirtytutors/static/UI/pages/_main.html
thirtytutors/static/UI/pages/_notes_modal.html
thirtytutors/static/UI/pages/_profile_detail_modal.html
thirtytutors/static/UI/pages/_quiz_drawer.html
thirtytutors/static/UI/pages/_settings_modal.html
thirtytutors/static/UI/pages/avatar_select.html
thirtytutors/static/UI/pages/get_started.html
thirtytutors/static/UI/pages/handsfree_setup.html
thirtytutors/static/UI/pages/landing.html
thirtytutors/static/UI/pages/learning.html
thirtytutors/static/UI/pages/profiles.html
thirtytutors/static/UI/pages/quiz_mode.html
thirtytutors/static/UI/pages/whats_new.html
thirtytutors/static/UI/scripts/audio.js
thirtytutors/static/UI/scripts/avatarDrawer.js
thirtytutors/static/UI/scripts/avatarPreview.js
thirtytutors/static/UI/scripts/avatarSelect.js
thirtytutors/static/UI/scripts/conversations.js
thirtytutors/static/UI/scripts/get_started.js
thirtytutors/static/UI/scripts/handsfreeSetup.js
thirtytutors/static/UI/scripts/init.js
thirtytutors/static/UI/scripts/landing.js
thirtytutors/static/UI/scripts/notes.js
thirtytutors/static/UI/scripts/profileDetail.js
thirtytutors/static/UI/scripts/profileMenu.js
thirtytutors/static/UI/scripts/profiles.js
thirtytutors/static/UI/scripts/profilesPage.js
thirtytutors/static/UI/scripts/settings.js
thirtytutors/static/UI/scripts/state.js
thirtytutors/static/UI/scripts/statsPane.js
thirtytutors/static/UI/scripts/theme.js
thirtytutors/static/UI/scripts/transcript.js
thirtytutors/static/UI/scripts/update.js
thirtytutors/static/UI/scripts/websocket.js
thirtytutors/static/UI/scripts/whatsNew.js
thirtytutors/static/UI/scripts/quiz/quizDragDrop.js
thirtytutors/static/UI/scripts/quiz/quizDrawer.js
thirtytutors/static/UI/scripts/quiz/quizMode.js
thirtytutors/static/UI/scripts/quiz/quizRenderers.js
thirtytutors/static/UI/styles/avatar_drawer.css
thirtytutors/static/UI/styles/avatar_select.css
thirtytutors/static/UI/styles/base.css
thirtytutors/static/UI/styles/conversations.css
thirtytutors/static/UI/styles/get_started.css
thirtytutors/static/UI/styles/handsfree_setup.css
thirtytutors/static/UI/styles/landing.css
thirtytutors/static/UI/styles/main.css
thirtytutors/static/UI/styles/modals.css
thirtytutors/static/UI/styles/profiles_page.css
thirtytutors/static/UI/styles/quiz_drawer.css
thirtytutors/static/UI/styles/quiz_mode.css
thirtytutors/static/UI/styles/settings.css
thirtytutors/static/UI/styles/sidebar.css
thirtytutors/static/UI/styles/topbar.css
thirtytutors/static/UI/styles/whats_new.css
thirtytutors/static/images/Create_profile.webp
thirtytutors/static/images/Existing_profile.webp
thirtytutors/static/images/Pick_Tutor.webp
thirtytutors/static/images/Session.webp
thirtytutors/static/images/demo.gif
thirtytutors/static/images/home.webp
thirtytutors/static/vendor/headaudio/dist/model-en-mixed.bin
thirtytutors/static/vendor/headaudio/modules/classifier.mjs
thirtytutors/static/vendor/headaudio/modules/headaudio.mjs
thirtytutors/static/vendor/headaudio/modules/headworklet.mjs
thirtytutors/static/vendor/headaudio/modules/mfcc.mjs
thirtytutors/static/vendor/headaudio/modules/parameters.mjs
thirtytutors/static/vendor/headaudio/modules/processor.mjs
thirtytutors/static/vendor/headaudio/modules/ringbuffer.mjs
thirtytutors/static/vendor/headaudio/modules/training.mjs
thirtytutors/static/vendor/headaudio/modules/ui-headaudio.mjs
thirtytutors/static/vendor/headaudio/modules/ui-mixer.mjs
thirtytutors/static/vendor/headaudio/modules/vadgate.mjs
thirtytutors/static/vendor/talkinghead/modules/dynamicbones.mjs
thirtytutors/static/vendor/talkinghead/modules/facetracking.mjs
thirtytutors/static/vendor/talkinghead/modules/lipsync-de.mjs
thirtytutors/static/vendor/talkinghead/modules/lipsync-en.mjs
thirtytutors/static/vendor/talkinghead/modules/lipsync-fi.mjs
thirtytutors/static/vendor/talkinghead/modules/lipsync-fr-old.mjs
thirtytutors/static/vendor/talkinghead/modules/lipsync-fr.mjs
thirtytutors/static/vendor/talkinghead/modules/lipsync-lt.mjs
thirtytutors/static/vendor/talkinghead/modules/playback-worklet.js
thirtytutors/static/vendor/talkinghead/modules/ssml.mjs
thirtytutors/static/vendor/talkinghead/modules/talkinghead.mjs
thirtytutors/static/vendor/three/build/three.core.js
thirtytutors/static/vendor/three/build/three.module.js
thirtytutors/static/vendor/three/jsm/controls/OrbitControls.js
thirtytutors/static/vendor/three/jsm/curves/NURBSCurve.js
thirtytutors/static/vendor/three/jsm/curves/NURBSUtils.js
thirtytutors/static/vendor/three/jsm/environments/RoomEnvironment.js
thirtytutors/static/vendor/three/jsm/libs/fflate.module.js
thirtytutors/static/vendor/three/jsm/libs/stats.module.js
thirtytutors/static/vendor/three/jsm/libs/draco/README.md
thirtytutors/static/vendor/three/jsm/libs/draco/draco_decoder.js
thirtytutors/static/vendor/three/jsm/libs/draco/draco_decoder.wasm
thirtytutors/static/vendor/three/jsm/libs/draco/draco_encoder.js
thirtytutors/static/vendor/three/jsm/libs/draco/draco_wasm_wrapper.js
thirtytutors/static/vendor/three/jsm/loaders/DRACOLoader.js
thirtytutors/static/vendor/three/jsm/loaders/FBXLoader.js
thirtytutors/static/vendor/three/jsm/loaders/GLTFLoader.js
thirtytutors/static/vendor/three/jsm/utils/BufferGeometryUtils.js