Becoming is a JSON-powered mock life-companion dashboard aimed at people in their early 20s.
The page loads a user profile (Erica, qt48) from built-in mock data. The UI is split into two columns:
Identity Snapshot on the left and Mocked Features on the right,
which contains interactive panels for a daily check-in, a memory anchor, and a growth timeline.
Identity Snapshot
Displays static profile data from JSON: preferred name, NetID, location, current life phase, academic background tags, themes, and a core question ("Who am I becoming?").
Daily Check-In
Lets the user set a mood (text field), energy level (slider 1–10), stress level (slider 1–10), and a short reflection (textarea). Prefilled with example values from the JSON.
Save Check-In
Clicking "Save check-in" updates the status bubble under the app title to confirm the saved values (e.g., mood "helpless", energy 1, stress 10). The Mood field in the Daily Check-In panel also updates to reflect the saved input.
Reset Example
Resets all Daily Check-In fields back to the original JSON example values.
Memory Anchor
Displays a static memory entry from the JSON: a title ("Heytea milk tea"), a type ("comfort"), and a meaning ("Consistency during uncertainty."). No user editing available.
Growth Timeline
Shows JSON-seeded timeline entries (e.g., 2026 New York, 2023 Undergrad NYC). An "Add current reflection" button appends the current Short Reflection as a new timeline entry — but only if the field is non-empty.