← Back to blog

From Aerospace to AI - Building PromptPal

Currently interning at Pivot2Tech as Software Engineer. Working on PromptPal - mobile app teaching AI prompt engineering through games.

What I built:

14 UI components - Button, Input, Modal, Card, Badge, ProgressBar, RadarChart, ResultModal, Skeleton. NativeWind (Tailwind for React Native).

3 Zustand stores - Game state (lives, levels), user progress (XP, streaks, achievements), learning modules. Encrypted SecureStore persistence.

34 REST API endpoints - Next.js 14, TypeScript, Convex serverless. 23 database tables. AI generation, progress tracking, real-time leaderboards.

Resilience patterns - Exponential backoff (1.5x multiplier), circuit breaker (5-failure threshold, 60s reset), 30-second timeouts. Because AI APIs fail and you don't want to keep paying for retries.

306 tests - Vitest + Playwright. Unit, integration, E2E. Because breaking production is embarrassing.

App teaches prompt engineering through three tracks: image generation, coding/logic, copywriting. Users submit prompts, get AI feedback, improve, repeat. Gamified learning.

Most complex project I've done. Convex is powerful but has a learning curve. Clerk auth is smooth. React Native is... React Native (painful sometimes but works).

Alhamdulillah.