57 lines
1.7 KiB
Markdown
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*
|