← All projects
AIshipped

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.