- Single-screen chat interface with Timmy's sovereign AI personality - Text messaging with real-time AI responses via server chat API - Voice recording and playback with waveform visualization - Image sharing (camera + photo library) with full-screen viewer - File attachments via document picker - Dark arcane theme matching the Timmy Time dashboard - Custom app icon with glowing T circuit design - Timmy system prompt ported from dashboard prompts.py - Unit tests for chat utilities and message types
771 B
771 B
Project TODO
- Dark arcane theme matching Timmy Time dashboard
- Single-screen chat layout (no tabs)
- Chat message list with FlatList
- User and Timmy message bubbles with distinct styling
- Text input bar with send button
- Server-side chat API endpoint (proxy to Timmy backend or built-in LLM)
- Voice recording (hold-to-record mic button)
- Voice message playback UI
- Image sharing via camera or photo library
- Image preview in chat bubbles
- File sharing via document picker
- File display in chat bubbles
- Attachment action sheet (camera, photos, files)
- Chat header with Timmy status indicator
- Generate custom app icon
- Typing/loading indicator for Timmy responses
- Message timestamps