From 9f552148f1e654424a72a664c300e267cc49e2ba Mon Sep 17 00:00:00 2001 From: stephen Date: Thu, 23 Jul 2026 18:56:49 +1000 Subject: [PATCH] Initial project structure and config --- .gitignore | 55 ++++++++++++++++++++++++++++++++++ app/__init__.py | 0 app/main.py | 0 app/modules/feedback_engine.py | 0 app/modules/llm_controller.py | 0 app/modules/stt_engine.py | 0 app/modules/tts_engine.py | 0 app/ui/chat_tab.py | 0 app/ui/control_tab.py | 0 app/ui/main_window.py | 0 data/.gitkeep | 0 doc/notes.md | 0 12 files changed, 55 insertions(+) create mode 100644 .gitignore create mode 100644 app/__init__.py create mode 100644 app/main.py create mode 100644 app/modules/feedback_engine.py create mode 100644 app/modules/llm_controller.py create mode 100644 app/modules/stt_engine.py create mode 100644 app/modules/tts_engine.py create mode 100644 app/ui/chat_tab.py create mode 100644 app/ui/control_tab.py create mode 100644 app/ui/main_window.py create mode 100644 data/.gitkeep create mode 100644 doc/notes.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..80a5f5a --- /dev/null +++ b/.gitignore @@ -0,0 +1,55 @@ +# ========================================== +# macOS System Files +# ========================================== +.DS_Store +.AppleDouble +.LSOverride +Icon? +._* + +# ========================================== +# Python & Bytecode +# ========================================== +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python + +# ========================================== +# Virtual Environments +# ========================================== +.venv/ +venv/ +ENV/ +env/ +env.bak/ +venv.bak/ + +# ========================================== +# Application Data & Cache +# ========================================== +# Keep the data/ directory structure, but ignore dynamic files inside it +data/* +!data/.gitkeep + +# Local log files and audio caches +*.log +*.wav +*.mp3 +*.ogg + +# ========================================== +# Environment & Secrets +# ========================================== +.env +.env.local +*.pem + +# ========================================== +# IDEs & Editors +# ========================================== +.vscode/ +.idea/ +*.swp +*.swo \ No newline at end of file diff --git a/app/__init__.py b/app/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/app/main.py b/app/main.py new file mode 100644 index 0000000..e69de29 diff --git a/app/modules/feedback_engine.py b/app/modules/feedback_engine.py new file mode 100644 index 0000000..e69de29 diff --git a/app/modules/llm_controller.py b/app/modules/llm_controller.py new file mode 100644 index 0000000..e69de29 diff --git a/app/modules/stt_engine.py b/app/modules/stt_engine.py new file mode 100644 index 0000000..e69de29 diff --git a/app/modules/tts_engine.py b/app/modules/tts_engine.py new file mode 100644 index 0000000..e69de29 diff --git a/app/ui/chat_tab.py b/app/ui/chat_tab.py new file mode 100644 index 0000000..e69de29 diff --git a/app/ui/control_tab.py b/app/ui/control_tab.py new file mode 100644 index 0000000..e69de29 diff --git a/app/ui/main_window.py b/app/ui/main_window.py new file mode 100644 index 0000000..e69de29 diff --git a/data/.gitkeep b/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/doc/notes.md b/doc/notes.md new file mode 100644 index 0000000..e69de29