FlashPal – Learn Smarter, Stay Productive
🌟 Inspiration
During college, I noticed many of my friends struggling with studying effectively. Some argued about how to revise “fast slides” in class, while others found it hard to focus on deadlines, track their progress, or stay motivated.
This inspired me to create FlashPal — a tool that combines active recall (flashcards), task management with progress tracking, and daily streaks for motivation (inspired by Duolingo).
I also used AI tools to analyze these problems and shape the solution.
📚 What I Learned
Building FlashPal was a journey of both technical and personal growth:
- Learned React Native for mobile development.
- Integrated Firebase for authentication, data storage, and analytics.
- Improved my problem-solving skills by debugging storage and state issues.
- Explored data analysis to track streaks, goals, and progress patterns.
- Learned to effectively use AI assistants for coding, debugging, and design ideas.
🛠️ How I Built It
- IDE & Tools: VS Code, Figma (for UI design), several open-source packages, and AI coding assistants.
- Tech Stack: React Native + Firebase (Auth, Firestore) + Async Storage.
- Features Implemented:
- Flashcards with card-flip animations for active recall.
- Notes with image support.
- Task manager with a live progress tracker.
- Daily streaks and Today’s Goal for motivation.
- Pomodoro timer for focus.
- Offline-first design — works without internet, but requires signup for streak tracking and analytics.
- Flashcards with card-flip animations for active recall.
🚧 Challenges Faced
- Persistent bugs with Async Storage (local storage) when syncing tasks offline.
- Handling multiple modules (notes, flashcards, deadlines, goals) while keeping the app smooth.
- Designing UI screens that remain simple yet feature-rich.
- Balancing hackathon timelines with learning new frameworks.
- Understanding how best to integrate AI without over-relying on it.
📊 A Touch of Math
To design the progress tracker, I defined progress as:
[ \text{Progress} = \frac{\text{Tasks Completed}}{\text{Total Tasks}} \times 100 \% ]
This simple formula helped visualize productivity effectively.
✅ Conclusion
FlashPal started as an idea to solve my friends’ study struggles, but it became a full-fledged productivity companion.
By combining my coding efforts with AI-powered assistance, I was able to turn this idea into a working solution faster and more efficiently.
This project taught me that with the right blend of technology, design, and AI, we can transform everyday learning and productivity into something motivating, efficient, and fun.
Built With
- ai
- ai-analysis
- ai-problemsolving
- aicode
- figma
- firebase
- firestore
- reactnative

Log in or sign up for Devpost to join the conversation.