Files
visual-assistant/TODO.md
2025-04-17 16:21:23 +00:00

57 lines
1.7 KiB
Markdown

# 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
<!-- Move tasks here as you start work on them -->
---
## Completed
<!-- Move tasks here when finished -->
---
*Please keep this file up to date. Last generated: 17 April 2025*