BabyMilu
An interactive AI companion product spanning mobile, backend, device pairing, and voice workflows
- Product Site
- Wenjun Fan
Overview
BabyMilu is a full-stack AI companion experience built around a plushie-like device and a mobile app. The project combines character creation, onboarding, device connection, reminders and alarms, voice interactions, and shareable media features into one product surface.
My work touched multiple parts of the system: the Expo mobile app, backend APIs, character generation flows, and cross-system behaviors that connect the phone experience with the physical device.
What The Product Does
- Guides users through onboarding, profile setup, and character creation.
- Pairs the app with a BabyMilu device through BLE and Wi-Fi setup flows.
- Supports reminders, alarms, and scheduled interactions delivered through app and device channels.
- Provides character customization, room customization, and media features such as Magic Camera.
- Connects mobile UI, backend services, voice systems, and device runtime into one experience.
Technical Scope
The mobile client is built with Expo Router and React Native, with Firebase Auth, local storage, BLE pairing, notifications, and multiple feature surfaces such as onboarding, schedule, settings, Magic Camera, tasks, and profile editing.
On the backend side, the project uses Google Cloud Functions and related services for user APIs, device APIs, reminders and alarms, character rendering, content generation, and media workflows. Character generation services also support multi-emotion rendering and asset-based composition pipelines.
What I Did During The Internship
- Worked on the Expo mobile app across onboarding, settings, scheduling, and character-related user flows.
- Contributed to backend-connected features that depended on Cloud Function APIs and shared app-service contracts.
- Helped support device connection experiences, including BLE and Wi-Fi related product flows.
- Worked on features tied to reminders, alarms, and voice-oriented behaviors in the BabyMilu ecosystem.
- Collaborated in a full-stack product environment where mobile UX depended on backend, device, and service reliability.
Stack
Expo Router, React Native, TypeScript, Firebase Auth, Firestore, BLE pairing, FCM/notifications, Google Cloud Functions, Python services, character rendering pipelines, and voice-oriented backend integrations.