Skip to main content
Charo AI

Charo AI

An AI-powered mobile app designed to be a dating assistant. It helps users improve their dating experiences by providing tailored conversation advice, generating engaging chat topics, and analyzing user preferences.

––– views
- -

Short Explanation

Charo AI is an AI-powered mobile app designed to be a dating assistant. It helps users improve their dating experiences by providing tailored conversation advice, generating engaging chat topics, and analyzing user preferences based on uploaded or captured photos of their ideal partner.

Project Goals

The main objectives of Charo AI were:

  • To assist users in crafting meaningful and engaging conversations in the dating context.
  • To utilize AI-driven analysis for personalized advice and recommendations.
  • To offer a seamless user experience with advanced features such as photo analysis and in-app purchases.

Tech Stack Used

  • Frontend Development: Flutter, Dart
  • Backend Development: RESTful API, OpenAI API
  • Database: PostgreSQL, Supabase

Features

Image-Based Analysis

Users can upload an image or take a photo of their dream girlfriend or boyfriend. The app analyzes the image to understand preferences and provide tailored advice.

Chat Response Advice

The app generates personalized chat response suggestions to help users engage in meaningful conversations.

Chat Topic Generation

Charo AI offers a variety of conversation topics, making it easier for users to start or sustain a chat.

In-App Purchases

The app includes an in-app purchase system for unlocking premium features and content.

The Problems and How I Deal With It

Charo AI was my second project at Saclic Studio, and I was more confident compared to my first project. However, working on a project of this complexity still presented challenges. Integrating AI-driven features like photo analysis and chat topic generation required a deep understanding of how to use the OpenAI API effectively. Additionally, implementing the in-app purchase system was new to me and demanded careful attention to detail to ensure a smooth user experience.

Lessons Learned

Through Charo AI, I expanded my knowledge of integrating AI technologies with mobile apps and gained valuable experience in implementing monetization strategies through in-app purchases. The project helped me refine my skills in mobile app development and further solidified my understanding of Flutter and Dart. Overall, I grew both technically and professionally, making this project a significant milestone in my career.