diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..77f9c18 --- /dev/null +++ b/TODO.md @@ -0,0 +1,41 @@ +# TODO List Template for Project + +## Overview +This template outlines the current state of the project files and future tasks to improve organization and functionality. + +### Current State + +#### `roast.ts` +- Manages timer functions (`startTimer`, `stopTimer`). +- Handles event logging (`logEvent`) and system reset. +- Provides plan setting and navigation through temperature buttons. +- Implements CSV export functionality. +- Supports graph display and manipulation. +- Manages saved roast plans (save, load, clear). + +#### `roast.html` +- Defines the user interface for coffee roast logging. +- Includes input fields for setting roast plans and saving them. +- Contains control elements to manage events and export data. + +#### `roast.css` +- Styles the timer display with phase-specific backgrounds. +- Formats buttons and containers for a cohesive visual layout. +- Ensures responsiveness and accessibility across devices. + +### Future Tasks + +1. **Refactor Save Plan Features:** + - Move all save plan-related functions into a new TypeScript file (`planStorage.ts`). + - Ensure seamless integration with the existing `roast.ts` functionality. + +2. **Enhance User Interface:** + - Update visual styling for better user experience in `roast.css`. + +3. **Expand Functionality:** + - Add info about rate of rise + - Capture info about the roast (start/end weight) + +5. **Documentation and Testing:** + - Create comprehensive documentation for all features. + - Develop test cases to ensure robustness of functionality.