Innovative AI-based dating assistant app
The AI Dating Assistant is a cutting-edge application designed to improve user interaction and success rates in online dating. Users can upload screenshots of profiles or chat conversations, and the app provides tailored assistance to help them formulate the ideal response. It allows modifications to replies by changing the tone or character traits, making each interaction personalized to fit the user's style and goals.
Challenge: As a startup, the AI Dating Assistant faced difficulties in creating a reliable and efficient system for real-time interactions and customized user experiences. Initially utilizing Firebase and Firestore cloud functions, the team ran into challenges like cold starts and the inability to stream outputs from large language models (LLMs) in real-time. This required a transition to a more traditional backend to fulfill performance requirements and enhance user experience.
Solution: To overcome performance issues, the AI Dating Assistant moved from Firebase and Firestore cloud functions to a Node.js backend hosted on Railway, supported by a PostgreSQL database. This change eliminated cold starts and facilitated real-time streaming of LLM outputs. The team assessed several LLM models, including GPT-4o, Claude 3 Sonnet, and Claude 3 Haiku, and chose models based on factors like accuracy, speed, and latency for different tasks. The application was developed for both iOS and Android using React Native, ensuring wide accessibility and a uniform user experience across platforms.
Results: The AI Dating Assistant successfully established a scalable and responsive backend, improving the app's real-time functionalities. The application of various LLM models specific to certain tasks enhanced the accuracy and relevance of the dating advice provided, resulting in a better user experience and increased engagement rates.
Tech Stack: Braintrust, Appsflyer, Mixpanel, PostgreSQL, RevenueCat, React Native, Node.js, ImageKit, Railway, Firebase, Firestore Cloud Functions.