41 lines
1.6 KiB
Markdown
41 lines
1.6 KiB
Markdown
# 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. **Enhance User Interface:**
|
|
- Update visual styling for better user experience in `roast.css`.
|
|
- Implement a popup library window for managing roast plans, allowing users to save, restore, edit, and delete plans.
|
|
- Integrate access to hard-coded library plans that can be added to the user's saved list if the online library changes.
|
|
|
|
2. **Expand Functionality:**
|
|
- Add information about the rate of rise during roasting.
|
|
- Capture details about the roast (start/end weight).
|
|
- Implement a favorite button for quick access to frequently used plans.
|
|
|
|
3. **Documentation and Testing:**
|
|
- Create comprehensive documentation for all features.
|
|
- Develop test cases to ensure robustness of functionality.
|