1.7 KiB
1.7 KiB
TODO
This file tracks all tasks for the Visual Assistant project. Move items between sections as progress is made. For detailed plans, see the documentation folder.
To Do
Week 1: Project Setup & Foundations
- Initialise repository and set up version control
- Establish core directory structure (see Project Overview)
- Configure Python environment using Poetry
- Set up basic FastAPI/Flask backend
- Create placeholder frontend (HTML/CSS/JS)
- Add initial documentation (README, CONTRIBUTING)
- Write initial unit tests for setup scripts
Week 2: Chat Interface & Persona Selection
- Develop chat interface (basic message input/output)
- Implement backend chat endpoint
- Design persona selection UI component
- Create persona configuration files and sample personas
- Connect persona selection to backend logic
- Add tests for chat and persona modules
Week 3: Expressions & Emotion Logic
- Integrate static PNG images for expressions
- Implement basic emotion detection (rule-based)
- Link chat content to expression changes
- Store and retrieve user state (memory system)
- Refine persona and expression assets
- Expand test coverage (emotion logic, memory)
Week 4: Polish, Documentation & Testing
- Improve UI/UX (styling, accessibility)
- Review and update documentation
- Add integration and end-to-end tests
- Conduct code review and refactoring
- Prepare MVP demo and deployment scripts
- Finalise initial changelog and update TODO.md
In Progress
Completed
Please keep this file up to date. Last generated: 17 April 2025