Summary
A reframing app used over time generates a valuable personal dataset — the evolution of a user's thinking patterns, the types of thoughts they most frequently reframe, and their emotional state over weeks and months. A thought journal with mood tracking would let users see their growth and identify recurring thought patterns that need attention.
Problem
- Individual reframe sessions are likely ephemeral — thoughts are not saved to a personal journal.
- Users cannot see their pattern of negative thoughts over time.
- Progress (fewer catastrophizing thoughts, more balanced reframes) is invisible.
- The motivational feedback loop that keeps users engaged is absent.
Proposed Solution
// Thought journal entry schema
{
id: uuid,
user_id: string,
original_thought: string,
reframe: string,
technique_used: string, // "decatastrophizing", "evidence examination", etc.
mood_before: 1-10,
mood_after: 1-10,
cognitive_distortion: string,
created_at: ISO8601
}
With a weekly chart showing mood_before vs mood_after averages and a distortion frequency chart.
I would be happy to implement this. Could you assign this issue to me?
Labels: feature, journaling, analytics, GSSoC 2026
Summary
A reframing app used over time generates a valuable personal dataset — the evolution of a user's thinking patterns, the types of thoughts they most frequently reframe, and their emotional state over weeks and months. A thought journal with mood tracking would let users see their growth and identify recurring thought patterns that need attention.
Problem
Proposed Solution
With a weekly chart showing mood_before vs mood_after averages and a distortion frequency chart.
I would be happy to implement this. Could you assign this issue to me?
Labels:
feature,journaling,analytics,GSSoC 2026