MotivAI

Swift-based iOS App with OpenAI-Powered Chatbot

MotivAI is an iOS application designed to provide personalized motivation and habit-building routines. I collaborated on this project with two colleagues, taking on both application development and UI/UX design responsibilities. Built in Swift and powered by Firebase for data management, MotivAI aims to seamlessly connect users with a specialized chatbot that offers daily encouragement and lifestyle tips.

MotivAI Landing Screen

Our initial focus was on creating a smooth onboarding flow. MotivAI offers multiple sign-in options—Google, Apple, or email—handled via Firebase Authentication. This approach simplifies the login process while maintaining robust security and giving users the flexibility to choose their preferred login method. With Firebase handling the heavy lifting, we kept the mobile UI clean and user-friendly.

MotivAI User Profile Setup MotivAI Habit Tracking

After logging in, users are prompted to provide basic profile information: their primary goals, preferred motivational style, and current habits. This step plays a crucial role in tailoring the overall app experience. We designed the onboarding screens with a minimalist look and step-by-step prompts to avoid overwhelming new users with too many forms at once.

The heart of MotivAI is our OpenAI-powered chatbot. We’ve customized the bot to deliver daily motivational messages, goal reminders, and positive reinforcement. It can even adapt its “mood”—energetic, calm, or empathetic—to suit the user’s preferences. This feature was a significant technical challenge, as we had to manage token limits and asynchronous response handling to keep chat interactions snappy and reliable.

MotivAI Habit Tracking

One of the core principles behind MotivAI is habit-building. Using SwiftUI and Firebase Realtime Database (or Firestore), we track daily progress on user-selected habits, allowing the chatbot to offer timely nudges and reminders. This seamless integration between the chatbot and habit-tracking feature provides a comprehensive motivational environment, which we believe is crucial to sustaining user engagement over time.

MotivAI Settings Screen

Lastly, the Settings Screen offers easy access to account management and personalization options. Users can:

  • Link or unlink their Google profile for data syncing.
  • Adjust the chatbot’s mood or notification frequency.
  • Log out quickly, ensuring their data remains private and under control.

By centralizing these controls, we’ve aimed to keep the user experience straightforward while still offering meaningful customization choices.

Throughout development, our main focus was blending a clean, intuitive UI with AI-driven motivational content. Whether users are looking for quick daily inspiration or more in-depth goal-setting assistance, MotivAI strives to deliver personalized support every step of the way. Looking ahead, we plan to expand the app’s capabilities by integrating wearable device data and introducing more granular habit metrics to further enhance the motivational experience.