How akchrao/dae_6mon_coh2_ac works
The sampled runnable product is MoodBuddy, a persistent command-line mood tracker. A user enters or returns with a name, supplies an age for a new profile, records a mood, and receives age- and mood-specific supportive content; the program maintains cumulative counts and timestamped check-in history. User records are stored in a JSON file. The README is empty, and source excerpts omit the central check-in logic, so uncertain internal call links are not shown.
Main entry points: MoodBuddy.py MoodBuddy CLI · moodbuddy_users.json User JSON
Components 7
Other components
- User
- MoodBuddy CLI
python_1/MoodBuddy.py - User Profile
python_1/MoodBuddy.py - Mood Check-In
python_1/MoodBuddy.py - Mood Guidance
python_1/MoodBuddy.py - Counters & History
python_1/MoodBuddy.py - User JSON
python_1/moodbuddy_users.json
Connections 7
- User → MoodBuddy CLI: enters input
- MoodBuddy CLI → User JSON: loads and saves
- MoodBuddy CLI → User Profile: gets or creates
- MoodBuddy CLI → Mood Check-In: records mood
- Mood Check-In → Mood Guidance: selects advice
- Mood Check-In → Counters & History: updates records
- MoodBuddy CLI → User: prints response