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

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