Problem
People often learn inconsistently and struggle to reflect on what they’ve learned because notes are scattered across apps or lost entirely.
Solution
I built a digital learning journal that allows users to log learning entries, tag topics, and review their progress over time in one organized space.
Technical Decisions
- Firebase for real-time data sync and user authentication
- React Native + Expo for a consistent mobile experience
- TypeScript for type safety and maintainable code
- Tag-based organization to support flexible categorization without rigid folder structures
- Reusable input components to keep the writing experience clean and focused
- Local data storage for fast access and offline use
Challenges
Balancing structure and flexibility so users can organize entries meaningfully without making the journaling process feel restrictive or heavy.
Outcome
The app provides a focused environment for learning reflection and can be extended with features like search, analytics on learning patterns, and cloud sync.