Haruki

Haruki is your AI companion app with a touch of Role Playing Game

What it does

Haruki is an AI companion app with a touch of Role Playing Game elements, leveraging the Gemini API for chat prompting. Instructions are set up to shape the character's personality and narrative context, creating a unique user experience. The app is simple to use, featuring an opening screen and a dedicated chat screen. Future updates will introduce additional screens to further enhance user interaction with Haruki. Through the Gemini API, these upgrades will allow users to track story progress and the level of intimacy built with their AI companion. The app's back-end is built with Node.js, and the front-end is powered by React Native. Whenever the user chats with Haruki, the app sends the message request to the back-end. The back-end processes the message, stores it in Firebase Firestore, and sends it to the Gemini API. Once the API responds with Haruki's reply, the back-end stores it in Firestore as well, and Firebase Cloud Messaging (FCM) delivers it to the user's device. There is also a built-in functionality where Haruki appears offline and then back online when the user sends a message. Additionally, the companion status updates to "Typing" while the response is being processed, providing a more familiar and warm feeling. It's pretty straightforward and sleek, because the best ideas come from something simple and really well done.

Built with

  • Android
  • Firebase

Team

By

Gui Moreira

From

Brazil