StudyPal
An AI-powered study companion that transforms static notes into interactive flashcards, quizzes, and audio lessons.
The Problem
Students often struggle to actively engage with their study materials. Reading textbooks or raw notes is passive and leads to low retention. Furthermore, manually creating effective study aid
The Approach
I architected StudyPal as a cross-platform mobile application using Expo and React Native, written strictly in TypeScript for type safety and maintainability. For state management, I implemen
The Outcome
A fully functional, production-ready mobile application featuring a gamified dashboard, a comprehensive AI study toolkit, and a local offline library vault. The app successfully delivers a se
Critical Challenges
Gesture-Driven Micro-Interactions
Context: Building an intuitive, Tinder-style swipeable flashcard experience that felt native and snappy. Solution: Utilized React Native's PanResponder combined with the Animated API to tr
Cross-Platform Native Dependencies
Context: Utilizing deep native device APIs (like push notifications and camera modules) which cause fatal crashes when testing the app in web-based development environments. Solution: Impl
Offline State Management
Context: Maintaining a usable application state for an app that heavily relies on cloud-based AI generation. Solution: Engineered a robust global Zustand store to cache user profiles, daily