Random App Attack #3
Submitted by: Xiyu Hu (xh428) | TECHIE 3558
Loaded SRC URL
https://producingtechnology.com/65-apps/kanghazel_185232_15246691_jk3255_focusgarden.html
Summary of App Behavior
The app is called FocusGarden (v0.1.0) — a personal productivity dashboard with the tagline "Plan, learn, and ship small wins every day." It is designed for tracking tasks, goals, and projects in a dark-themed, sidebar-based interface. The logged-in user is "Hazel" (America/New_York timezone).
- The Dashboard shows four summary stats: Total Tasks (2), Completed (1), In Progress (1), and Active Goals (1).
- A Goals section lists an active goal: "Finish Producing Tech assignments" (due 2026-03-20, status: active).
- A Projects section shows a project called "Local GenAI Setup" with tags (genai, linux, tooling) and two tasks: "Install VS Code" (done) and "Generate ASCII art and save as txt" (in progress).
- The Tasks page lists both tasks with their priority, status, date, and parent project label.
- The left sidebar has navigation for Dashboard, Tasks, Resources, AI Models, and Settings.
Things That Didn't Work As Expected
- No way to add new tasks or goals: There is no visible "Add" or "+" button anywhere on the Dashboard or Tasks page, making it impossible to create new content.
- Checkbox on "Generate ASCII art" task is unresponsive: Clicking the empty checkbox next to the in-progress task does not mark it as complete or trigger any state change.
- Resources, AI Models, and Settings pages appear empty or non-functional: Clicking these sidebar links either loads a blank page or shows no content, suggesting they are unimplemented placeholders.
- No data persistence: As a static HTML app, any interactions (if they worked) would reset on page refresh with no data saved.
- Only one project and one goal: The app feels like a minimal demo — there is not enough sample data to get a sense of how the app would look or perform with real usage.
Prompt to Improve the App
Improve FocusGarden with the following changes: (1) Add a working "+" or "Add Task" button on the Dashboard and Tasks pages so users can create new tasks with a title, priority, due date, and project assignment. (2) Make the task checkboxes functional — clicking one should visually strike through the task and update the dashboard stats in real time. (3) Implement the Resources and AI Models sidebar pages with at least placeholder content or a "coming soon" message. (4) Use localStorage to persist tasks and goals across page refreshes. (5) Add more sample data (multiple projects, goals, and tasks) so the dashboard stats feel meaningful and the layout is fully tested.