Banner Background
Mobile App + Web

BulkUp AI

BulkUp AI combines photo-based meal logging through the OpenAI Vision API with real-time nutrition tracking in Convex. Clerk provides Google, Apple, and email authentication, while RevenueCat and Stripe support subscriptions. The monochrome interface uses NativeWind v4 and Reanimated v4, with streaks, XP points, and 30+ achievement badges. Push notifications use expo-notifications, and Sentry provides error tracking and performance monitoring.

React NativeExpoNext JSTypeScriptTailwind CSSConvexClerkClerkOpenAI Vision APIZustandZodZodFramer MotionGitGithubVercelpnpm
BulkUp AI Preview

Overview

BulkUp AI is a full-stack AI-powered nutrition companion built with React Native, Expo SDK 56, TypeScript, and Convex. It is published on the iOS App Store, with the Android release prepared for Google Play.

The app combines photo-based meal logging, real-time nutrition data, and gamification in a custom monochrome interface.

Mobile App Preview

Meal camera

Meal camera - Photo-based food logging

Daily nutrition dashboard

Nutrition dashboard - Calories, macros, and recent meals

Meal nutrition details

Meal details - Estimated calories and nutrients

Website Design Screenshots

These captures document the website design. The Google Play badges in the captures do not establish current release availability; the Android release is prepared for Google Play.

Landing Page

Landing Page - Conversion-optimized hero section with clear value proposition and call-to-action

BulkUp AI blog landing page

Blog landing page - Nutrition guides and article navigation

Core Features

  • AI meal logging: OpenAI Vision API analyzes meal photos for instant calorie and macro estimation, with one-tap logging.
  • Real-time data: Convex powers the application's database.
  • Authentication: Clerk supports Google, Apple, and email sign-in.
  • Subscriptions: RevenueCat subscription paywall with Stripe integration.
  • Push messaging: expo-notifications delivers push notifications.
  • Monitoring: Sentry provides error tracking and performance monitoring.
  • Gamification: Streak tracking, XP points, and 30+ achievement badges.
  • Interface: Custom monochrome UI with NativeWind v4 styling and 60fps Reanimated v4 animations.

Technical Stack

LayerTechnologyPurpose
MobileReact Native, Expo SDK 56, TypeScriptMobile application development
DatabaseConvexReal-time application data
AIOpenAI Vision APIPhoto-based calorie and macro estimation
AuthenticationClerkGoogle, Apple, and email sign-in
SubscriptionsRevenueCat, StripeSubscription paywall and payments
Styling and animationNativeWind v4, Reanimated v4Monochrome UI and 60fps animations
Notificationsexpo-notificationsPush messaging
MonitoringSentryError tracking and performance monitoring

Meal Logging Workflow

  1. Take a photo of a meal.
  2. Receive calorie and macro estimates from the OpenAI Vision API.
  3. Log the meal with one tap.
  4. Track nutrition data and progress with streaks, XP points, and achievement badges.

Availability

Download on the App Store or visit the BulkUp AI website.

The Android release is prepared for Google Play.

• LET'S CONNECT • LET'S CONNECT
star
LET'S CONNECT · LET'S CONNECT ·
wingsLogo

EXPLORE MY PROJECTS
AND ENGINEERING WORK

Web, mobile, and AI-enabled applications.

Experience in full-stack development, API design,
database integration, and workflow automation.