AssistMate — AI Friend
Kotlin Multiplatform AI assistant application that lets users create multiple personalized AI assistants with custom system prompts and persistent conversation memory.
- Role
- Senior Android Engineer
- Domains
- Kotlin · Kotlin Multiplatform · KMP · Jetpack Compose · AI · Generative AI · AI Agents · Koog · System Prompts · Conversation Memory · Personalization
Overview
AssistMate — AI Friend is an AI assistant application built with Kotlin Multiplatform and Jetpack Compose. It allows users to create multiple AI assistants and define a custom system prompt for each assistant, enabling different assistants to behave according to specific roles or use cases. The application also maintains conversation memory so assistants can remember previous interactions and continue conversations with context.
The problem
Users may want different AI assistants for different tasks rather than relying on a single generic assistant. Each assistant also needs consistent behavior and conversational context so that interactions can continue naturally across sessions.
What I built
Built a Kotlin Multiplatform AI assistant application that allows users to create multiple assistants and configure each one using a custom system prompt. Integrated the Kotlin Koog framework for AI agent functionality and implemented persistent conversation memory so assistants can retain and recall previous conversations.
Built a personalized multi-assistant AI experience with configurable system prompts and persistent conversation memory, allowing users to create assistants tailored to different needs.
Related projects
- AITravelTalk AIOffline translation application using real machine-learning models directly on the device.
- AIPrompt To Pic GeneratorJetpack Compose Android application that helps users discover categorized AI image-generation prompts and create images using Gemini and ChatGPT.
- AIMira — AI AssistantIn-progress Jetpack Compose AI assistant built with Kotlin Koog for conversational interactions and everyday assistance.