Product Fit Score: 7.86 / 10

MindVault

AI-Powered Digital Memory Journal

AQA A-Level Computer Science NEA Research & Analysis

$8.5-10B Market
10 Apps Analyzed
21 Book Summaries
75 NEA Marks
10 PF Dimensions

Michael Cowen | March 2026

Executive Summary

Key findings from comprehensive multi-source research across market data, competitive analysis, emotion science, and AQA specification alignment.

$8.5-10B
Mental Health App Market

Projected to reach $30-40B by mid-2030s. Journaling apps are a high-growth subsegment driven by AI and gamification.

$100M+/yr
Finch Revenue

Virtual pet wellness app with 10M+ downloads proves the gamification + journaling model works spectacularly.

Group A
AQA Skills Alignment

Complex multi-table DB, parameterised SQL, merge sort, OOP, sentiment analysis algorithms all naturally required.

21 Books
Emotion Science Research

Davidson, Goleman, Emmons, Fredrickson, Diener, Keltner frameworks provide academic depth for Analysis section.

6 Gaps
Feature White Space

No app combines AI sentiment + gamification + desktop-native + transparent algorithms + science-backed emotion models.

68-75
Target Mark Band

With rigorous documentation and Group A complexity evidence, the project realistically targets the top mark band.

Market Landscape

The mental health app market is experiencing explosive growth, validating the Digital Memory Journal concept.

$10B
Market Size 2025
$40B
Projected Mid-2030s
15-20%
CAGR Growth
Gen Z
Primary Adopters

Gen Z Wellness Normalisation

This generation treats mental health apps as daily wellness utilities, not clinical tools. They expect modern UI, personalisation, and low-friction interaction patterns.

Global Therapist Shortage

Demand for mental health services outstrips supply worldwide. Digital tools fill the gap as accessible daily maintenance layers between professional sessions.

AI + Gamification Renaissance

NLP sentiment analysis and game-design mechanics (streaks, XP, virtual companions) have transformed journaling from a niche habit into a mainstream engagement loop.

Preventative Wellness Shift

Users increasingly want tools for emotional self-awareness and pattern recognition before problems escalate, not just crisis intervention.

Competitive Analysis

10 leading journaling and wellness apps analyzed for features, UX patterns, and market positioning.

🐦

Finch

Virtual Pet Wellness

10M+ downloads, $100M+/yr. Tamagotchi-style self-care. Gen Z dominant.

Gamification: ★★★★★
📊

Daylio

Micro-Journaling

5 mood icons + activity tags. Heatmap calendar. Zero-friction brain dumps.

Data Viz: ★★★★★
📖

Day One

Premium Journal

Rich media, E2E encryption, On This Day, book printing. $34.99/yr.

Features: ★★★★★
🧠

How We Feel

Science-Backed

Yale-backed. 2D valence-arousal model. 84 emotions. 100% free, local.

Science: ★★★★★

Reflectly

AI Prompt Pioneer

AI-generated contextual prompts. Sentiment tracking. Weekly AI summaries.

AI: ★★★★☆
🌹

Rosebud

CBT Journal

Therapist-designed prompts. AI pattern recognition. Cognitive behavioural focus.

Therapy: ★★★★☆
🌍

Journey

Cross-Platform

Cloud sync across all devices. Guided journaling. $29.99/yr.

Sync: ★★★★★
📸

Momento

Memory Aggregator

Social media import. On This Day at 1/2/3/5/10yr intervals. Unified timeline.

Memories: ★★★★★
🗃

Grid Diary

Template Reflection

Structured prompt grids. Positive psychology frameworks. Guided questions.

Structure: ★★★★☆
🔒

Penzu/Diarium

Privacy-First Desktop

Unlimited entries. Windows/Android. Photo integration. One-time purchase.

Privacy: ★★★★☆

Feature Gap Analysis

GapCurrent StateMindVault Opportunity
Desktop-Native UXMost apps mobile-onlyPython/CustomTkinter genuinely differentiated
Transparent AIApps hide how AI worksShow sentiment scores, explain decisions
AI + Gamification CombinedFinch OR Reflectly, not bothCore innovation opportunity
Longitudinal PatternsDaylio partiallyMulti-variable timeline with correlations
Custom Emotion TaxonomyFixed lists mostlyUser-defined mood labels + sentiment mapping
Full Data ExportFew good CSV/PDFExport with visualisations

AI Integration

Six AI-powered features that differentiate MindVault and demonstrate Group A algorithmic complexity.

🔍

VADER Sentiment Analysis

Offline NLP engine tuned for informal text. Handles emojis, slang, punctuation. Returns -1 to +1 compound score. 90%+ accuracy. Maps to 5-point mood scale automatically.

Group A Algorithm
🔄

Memory Resurfacing

Surfaces entries from 1, 7, 30, 90, 365 days ago. Weighted by sentiment positivity and word count. Creates "memory lane" engagement similar to Facebook Memories.

Complex Algorithm
💬

AI Reflection Prompts

Generates contextual follow-up questions based on entry sentiment. Negative entries get supportive prompts. Positive entries get gratitude amplification questions.

Pattern Matching
📈

Pattern Recognition

Correlates mood scores with activities, days, and time periods. Uses aggregate SQL and matplotlib to surface hidden triggers like "you feel better on exercise days".

Aggregate SQL

Affect Balance Calculator

Based on Diener's research: maintains healthy 2.5-5:1 positive-to-negative emotion ratio. Visual gauge shows user's current balance with recommendations.

Science-Backed
🎨

84 Emotion Vocabulary

Based on How We Feel's 2D valence-arousal model (Yale research). Goes beyond "happy/sad" to granular emotions like wistful, serene, restless, exhilarated.

Davidson Model

Gamification Mechanics

Inspired by Finch's $100M+ model: bypass executive dysfunction with external motivation tied to a virtual companion.

🥚

Egg

0 XP | New user onboarding. Name your companion.

🐣

Hatchling

100 XP | First week. Learning basic emotions.

🐦

Fledgling

500 XP | Consistent journaler. Unlocks adventures.

🦅

Guardian

2000 XP | Master journaler. All features unlocked.

XP System

+10 XP per entry, +5 bonus for 50+ words, +5 for positive sentiment, +15 streak bonus for 7 consecutive days. Compound rewards for consistency.

Achievement Badges

10 badges: First Entry, Week Warrior (7-day streak), Gratitude Master (30 gratitudes), Emotion Explorer (use 20+ emotions), Memory Lane (resurface 10 memories).

Dopamine-Aware Design

Based on "Taming the Molecule of More": celebration animations on save, visible XP progress bar, delayed gratification through pet evolution stages.

Emotion Science Frameworks

10 evidence-based frameworks from 21 book summaries, each mapped to concrete app features.

Davidson's 6 Dimensions

Resilience, Outlook, Social Intuition, Self-Awareness, Context Sensitivity, Attention. Radar chart tracking.

Goleman's EI Model

Self-awareness, Self-regulation, Motivation, Empathy, Social Skill. Foundation for mood categories.

Emmons' Gratitude

5 daily gratitude items = 25% happiness increase + improved sleep. Drives gratitude module.

Fredrickson's Resonance

Micro-moments of positivity with others. Track connection quality and frequency.

Diener's Affect Ratio

Optimal 2.5-5:1 positive-to-negative ratio. Powers the affect balance calculator.

Keltner's Awe

Track awe experiences: nature, art, music, moral beauty. Reduces ego, increases wellbeing.

McLaren's Signals

Emotions as information: anger = boundary violation, fear = values protection, sadness = processing change.

WOOP Framework

Wish, Outcome, Obstacle, Plan. Structured goal-setting for emotional challenges.

Bradberry's 4 Skills

Self-awareness, Self-management, Social awareness, Relationship management. EI assessment engine.

Dopamine Management

Distinguish wanting vs having. Track dopamine triggers. Revitalisation periods for recalibration.

Technical Architecture

Python desktop stack designed to naturally demonstrate AQA Group A technical skills.

Python
Core Language
CustomTkinter
Modern GUI
SQLite
Local Database
VADER
Sentiment NLP
PIL/Pillow
Image Handling
matplotlib
Data Viz

Database Schema (10 Tables)

Users (user_id PK, username, settings)
Entries (entry_id PK, user_id FK, text, sentiment, mood)
Moods (mood_id PK, name, icon, valence, arousal)
Activities (activity_id PK, name, icon, category)
EntryActivities (entry_id FK, activity_id FK)
Tags (tag_id PK, name, colour)
EntryTags (entry_id FK, tag_id FK)
PetStats (pet_id PK, user_id FK, name, level, xp, stage)
Achievements (achievement_id PK, name, criteria)
UserAchievements (user_id FK, achievement_id FK, date)

AQA Group A Skill Mapping

Complex data model (10 interlinked tables)Group A
Cross-table parameterised SQLGroup A
Aggregate SQL functionsGroup A
Complex user-defined algorithmsGroup A
Merge sort implementationGroup A
List operationsGroup A
OOP with classes & inheritanceGroup A
Binary search (entries)Group B
Dictionaries & RecordsGroup B

Product Fit Scoring Dashboard

Evaluated across 10 dimensions using the PF Ontology Framework. Each scored 1-10 with weighted sub-scores.

7.86
Composite Product Fit Score / 10
8 GREEN 2 AMBER
PF-WHY8.6

Why Now

PF-PROB7.8

Problem

PF-FIT8.5

Business Fit

PF-GAP7.4

Market Gap

PF-FEAS8.8

Feasibility

PF-EXEC8.2

Execution

PF-TREND8.9

Trends

PF-PROOF7.6

Proof

PF-COMM7.0

Community

PF-SCALE5.8

Scalability

Top 3 Strengths

Trend Convergence (8.9)

Four mega-trends intersect: AI wellness, gamification, Gen Z mental health, journaling renaissance.

Feasibility (8.8)

Proven zero-cost tech stack with AI coding tools. No infrastructure complexity.

Educational Fit (8.5)

Maps naturally to AQA Group A/B skills. 21-book research provides exceptional analytical depth.

Top 3 Risks

Scope Creep

GUI + database + sentiment + gamification + visualization creates integration complexity.

Desktop Platform Limitation

CustomTkinter can't reach app stores or mobile users, limiting demonstration impact.

Time Management

Full-time A-Level workload against NEA deadline. MVP-first approach essential.

NEA Scoring Strategy

Marking breakdown and strategic approach for targeting the 68-75 mark band.

SectionMaxTargetStrategy
1. Analysis97-8Interview Father + Sister. Numbered measurable objectives. E-R model. Research evidence.
2. Design1210-11Full ERD (Figma). UI wireframes. Algorithm pseudocode. Data dictionary. Skill traceability matrix.
3. Technical4235-38Group A skills: OOP, parameterised SQL, VADER, merge sort. Excellent coding style throughout.
4. Testing87Representative samples. Normal/boundary/erroneous. Acceptance testing with end users.
5. Evaluation43-4Requirements review. Independent feedback. Improvement discussion. Future enhancements.
Total7562-68Conservative target with Group A ceiling potential

MVP Features (Must Have)

  1. Journal entry creation with rich text
  2. VADER sentiment analysis on save
  3. SQLite multi-table database (10 tables)
  4. Mood tracking (manual + AI-detected)
  5. Activity tagging
  6. Virtual pet companion with XP system
  7. Mood timeline visualization (matplotlib)
  8. Search and filter entries
  9. "On This Day" memory resurfacing
  10. Streak tracking with milestones

Stretch Features (Nice to Have)

  1. Photo attachments (PIL/Pillow)
  2. Gratitude practice module
  3. Affect balance calculator
  4. 84 emotion vocabulary expansion
  5. Export to CSV/PDF
  6. Dark mode toggle
  7. Achievement badge system
  8. Weekly AI pattern summary

12-Week Development Timeline

Critical-path-first approach as recommended by AQA specification. Iterative, not waterfall.

Weeks 1-2: Foundation

Analysis

Database schema, user interviews, objectives list, E-R model. Set up Python project with CustomTkinter skeleton.

Weeks 3-4: Core Loop

Critical Path

Entry creation, SQLite CRUD, basic GUI frames, mood selection. Get the core journaling loop working end-to-end.

Weeks 5-6: AI Layer

VADER + Prompts

Integrate VADER sentiment analysis. Add AI reflection prompts. Implement search with parameterised SQL.

Weeks 7-8: Gamification

Pet + XP

Virtual pet system, XP calculations, pet evolution stages with PIL images, streak tracking, achievement badges.

Weeks 9-10: Visualisation

Charts + Memory

matplotlib mood timelines, activity correlations, memory resurfacing algorithm, affect balance display.

Weeks 11-12: Polish & Submit

Testing + Eval

Comprehensive testing (normal/boundary/erroneous). User acceptance testing. Evaluation write-up. Documentation polish.