A Premium AI Culinary Assistant Powered by Neural Intelligence
RecipeMastermind is not just another recipe app โ it's a sophisticated AI-powered culinary companion that transforms your kitchen into an intelligent cooking laboratory. Built with cutting-edge neural technology, premium glassmorphism aesthetics, and physics-based animations, this is where artificial intelligence meets the art of cooking.
"Where Neural Networks Meet Kitchen Counters"
RecipeMastermind features a dynamic, time-aware interface that adapts to your day:
- ๐
Sunrise (5AM-11AM): Warm breakfast gradients (
#F59E0Bโ#DC2626) - โ๏ธ Lunch (11AM-3PM): Fresh sage green tones (
#7A8B6Fโ#0D9488) - ๐ช Snack (3PM-6PM): Playful pink accents (
#EC4899โ#FB7185) - ๐ Dinner (6PM-5AM): Deep neural purples (
#4338CAโ#7C3AED)
The Identity Gateway features:
- Frosted glass cards with adaptive blur (20-40 intensity)
- Neural pulse animations on AI key input (breathing effect at 800ms intervals)
- Gradient overlays combining sage green and burnt orange
- Premium micro-interactions with haptic feedback on every touch
Placeholder Screenshots:
[Auth Screen - Login View]
[Auth Screen - Neural Pulse on AI Key Field]
[Auth Screen - Success Transition]
The secure authentication system that powers your entire experience:
- Username: Your unique culinary identity
- AI Activation Key: Unlocks the neural engine capabilities
- Password: Minimum 6 characters with validation
- Local Storage: Credentials encrypted and stored on-device using AsyncStorage
"Your AI API key is the heartbeat of RecipeMastermind โ it powers Chef Insights, Image Generation, and Nutrition Analysis."
A 4-screen cinematic journey introducing the neural engine:
- Page 1: Newell AI Neural Engine (Purple gradient with neural node illustrations)
- Page 2: AI-Generated Recipes (Green gradient with recipe card animations)
- Page 3: Scan & Discover (Orange gradient with camera vision effects)
- Page 4: Ready to Cook (Purple gradient with rocket launch)
Each screen features custom SVG illustrations with pulsing animations and physics-based transitions.
The heart of the app โ a real-time AI status center:
- Pulsing Orb: 3-ring animated gradient orb with rotating sparkle icon
- Live AI Quote: Generates witty cooking tips using text generation AI
- User Statistics: Recipes created, meals planned, and AI modules active
- 6 Neural Capabilities:
- โก Recipe Generation (Text-to-Recipe AI)
- ๐ท Vision Analysis (Ingredient Detection)
- ๐ผ๏ธ Image Synthesis (Photo-Realistic Dishes)
- ๐ค Voice Commands (Audio Transcription)
- ๐ฅ Nutrition Analysis (Health Insights Engine)
- ๐ Meal Planning (Smart Weekly Plans)
Every recipe gets a photorealistic hero image generated automatically:
- Images cached locally using recipe IDs
- Powered by Newell AI integration (
@fastshot/ai) - Fallback placeholders with smart gradients
Expert tips and cooking wisdom presented in premium glass cards:
- Time-based suggestions (breakfast tips in the morning, dinner ideas in the evening)
- Adaptive styling based on meal type
- Haptic feedback on interaction
Point your camera at ingredients and let the neural vision identify them:
- Real-time ingredient detection
- Recipe suggestions based on scanned items
- Camera permissions handled gracefully
Weekly meal planning with drag-and-drop simplicity:
- Time-aware gradients for each meal type
- Shopping list auto-generation
- Nutritional insights per day
- Auto-generated from meal plans
- Check-off functionality with haptic feedback
- Smart ingredient grouping
The Neural Gateway is the first screen users encounter. It's designed as a premium onboarding experience that:
-
Captures Essential Credentials:
- Username for personalization
- AI API Key for neural capabilities
- Password for session security
-
Stores Locally & Securely:
await createUserSession(username); // Stores username + timestamps await setAIApiKey(apiKey); // Stores AI key for neural features
-
Validates & Guides:
- Password must be 6+ characters
- All fields required before proceeding
- Error handling with haptic feedback
-
Powers the Neural Engine:
- The stored AI API key is automatically injected into all AI requests
- Newell engine uses this key for recipe generation, image synthesis, and insights
- No manual configuration needed โ just enter once and cook forever
- โ Local-only storage (no cloud sync by default)
- โ Encrypted AsyncStorage keys
- โ Session-based authentication
- โ Clear logout functionality in profile
Headings use Georgia serif (iOS) and serif (Android) to evoke the timeless elegance of vintage cookbooks.
Every screen features:
- Spring animations with tension: 50, friction: 8
- Fade-in transitions (600ms duration)
- Slide transforms (-30px โ 0px) for smooth entrances
The AI Activation Key field features a continuous pulse animation:
Animated.loop(
Animated.sequence([
Animated.timing(pulseAnim, { toValue: 1.05, duration: 800 }),
Animated.timing(pulseAnim, { toValue: 1, duration: 800 }),
])
).start();The app "breathes" with the time of day using getTimeBasedGradient():
- Breakfast hours: Warm oranges and reds
- Lunch hours: Fresh greens and teals
- Dinner hours: Deep purples and blues
- Frontend: React Native (Expo SDK 54)
- Routing: Expo Router (file-based navigation)
- AI Integration:
@fastshot/ai(Newell Engine) - Styling: Custom design system with TypeScript
- Animations: React Native Animated API
- Haptics:
expo-hapticsfor tactile feedback - Camera:
expo-camerafor ingredient scanning - Storage:
@react-native-async-storage/async-storage - Icons:
@expo/vector-icons(Ionicons) - Gradients:
expo-linear-gradient - Glassmorphism:
expo-blur
- Type-Safe: 100% TypeScript with strict mode
- Zero Lint Errors: Passes
npm run lintandnpx tsc - Path Aliases:
@/maps to project root for clean imports - Modular Theme System: Centralized colors, typography, spacing, and shadows
- Safe Area Handling:
useSafeAreaInsets()for notch/home indicator compatibility
- Lazy Loading: Components render on-demand
- Cached Images: Generated images stored locally to avoid redundant API calls
- Optimized Animations:
useNativeDriver: truefor smooth 60fps animations - Minimal Re-renders: Proper React hooks usage with
useCallbackanduseMemo
# Run linting
npm run lint
# Compile TypeScript
npx tsc
# Both pass with ZERO errorsapp/
โโโ (tabs)/ # Main navigation tabs
โ โโโ discover.tsx # AI recipe discovery feed
โ โโโ library.tsx # Saved recipes & folders
โ โโโ neural.tsx # AI Neural Center (status dashboard)
โ โโโ planner.tsx # Weekly meal planner
โ โโโ shopping.tsx # Smart shopping lists
โโโ auth.tsx # Identity Gateway (login/signup)
โโโ onboarding.tsx # 4-screen AI introduction
โโโ profile.tsx # User profile & settings
โโโ recipe/[id].tsx # Recipe detail view
โโโ cooking/[id].tsx # Step-by-step cooking mode
โโโ scanner.tsx # Ingredient scanner
โโโ _layout.tsx # Root navigation setup
constants/
โโโ theme.ts # Design system (Colors, Typography, Spacing, etc.)
utils/
โโโ storage.ts # AsyncStorage helpers (auth, recipes, meal plans)
types/
โโโ recipe.ts # TypeScript interfaces for Recipe, Folder, MealPlan
-
Built-In Neural Engine: No need to sign up for external AI services โ Newell AI is integrated out-of-the-box.
-
Glassmorphism Premium UI: Not your typical Material Design clone โ this is a next-gen interface with frosted glass, adaptive blur, and subtle glows.
-
Time-Aware Design: The app's color scheme changes based on the time of day, creating a living, breathing experience.
-
Physics-Based Animations: Every interaction feels natural and responsive with spring animations and haptic feedback.
-
Local-First Architecture: Your data stays on your device. No cloud dependency for core functionality.
-
Zero Configuration: Enter your credentials once, and the app handles all AI routing automatically.
Powered by useTextGeneration() from @fastshot/ai:
const { generateText } = useTextGeneration();
const recipe = await generateText('Create a vegan pasta recipe with mushrooms');Photorealistic dish images generated on-demand and cached locally:
const imageUrl = await generateRecipeImage(recipeName);
await saveGeneratedImage(recipeId, imageUrl);Scan ingredients using the camera scanner, powered by neural vision models.
AI-generated cooking tips that refresh on every Neural Center visit:
const tip = await generateText(
'Generate ONE brief, witty cooking tip (max 15 words). Be creative and fun.'
);- Node.js 18+ installed
- Expo Go app (for mobile testing)
- AI API Key (for neural features)
# Install dependencies
npm install
# Start the Expo dev server
npm start
# Run on iOS simulator
npm run ios
# Run on Android emulator
npm run android
# Run on web
npm run web- The app will show the Identity Gateway (auth screen)
- Enter your Username, AI Activation Key, and Password
- Tap "Enter Neural Dashboard" to proceed
- Complete the 4-screen AI Onboarding experience
- Welcome to your neural kitchen! ๐
- Primary: Sage Green (
#7A8B6F) - Accent: Burnt Orange (
#C8553D) - Neural: Purple (
#7C5CFC), Cyan (#06B6D4), Pink (#EC4899) - Neutrals: Cream (
#FAF8F5), Warm Gray (#6B6560), Charcoal (#2C2825)
- 4XL: 44px (Hero titles)
- 2XL: 30px (Section headers)
- MD: 17px (Body text)
- XS: 11px (Captions)
- XS: 4px
- Base: 16px
- XL: 24px
- 3XL: 40px
- โ Authentication System: Fully functional with local storage
- โ
AI Integration: Newell Engine connected via
@fastshot/ai - โ Core Navigation: 5 tabs + 6 modal screens
- โ Theme System: Complete design tokens with dynamic gradients
- โ Animations: Physics-based transitions on all screens
- โ Glassmorphism: Implemented with blur views and gradient overlays
- โ TypeScript: 100% type coverage with zero errors
- โ Linting: Passes ESLint with zero warnings
- Local-First: All user data stored on-device using AsyncStorage
- No Telemetry: No analytics or tracking by default
- API Key Protection: AI keys stored securely and never logged
- Session Management: Clear logout removes all credentials
- Expo Docs: docs.expo.dev
- React Native: reactnative.dev
- Newell AI: Check
@fastshot/aipackage documentation - Theme System: See
/constants/theme.tsfor design tokens
- Glassmorphism: Blur intensity 20-40, white backgrounds at 85% opacity
- Neural Palette: Purple (
#7C5CFC), Cyan (#06B6D4), Pink (#EC4899) - Animation Timing: 800ms pulse loops, 600ms fade-ins, 300ms slides
This project is a showcase of premium mobile app design and AI integration patterns.
RecipeMastermind represents the future of cooking apps โ where neural intelligence meets culinary creativity, wrapped in a premium glassmorphism interface that adapts to your day. Every interaction is crafted with care, every animation timed to perfection, and every color chosen to evoke the warmth of a well-loved kitchen.
This is not just an app. It's an experience. ๐ณโจ
Made with Love by Umar ๐๐ง ๐จโ๐ณ