StudyPal

Archived

An AI-powered study companion that transforms static notes into interactive flashcards, quizzes, and audio lessons.

React NativeExpoTypeScriptZustandReanimatedGoogle Gemini APIExpo CameraExpo SpeechExpo Notifications

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

Screenshots