Computer Science and Statistics student at BINUS University
I mostly work on AI projects, mainly around making AI feel more natural to talk to and interact with. Things like gaming, singing, and just having normal conversations with it.
Mira AI is an experimental AI I built with the goal of making it feel as human as possible. The main challenge was designing a logic system that lets Mira understand context, remember past conversations, and pick the right action based on what's going on.
To get that working, I built a memory system, handled how conversations flow, and wrote decision rules based on input and context.
This project was basically my way of figuring out how to take a raw LLM and layer things on top of it, like memory, behavioral control, and contextual awareness, to get something that actually feels like talking to a person.
I worked as the developer, responsible for:
- Building the AI flow for context understanding
- Implementing Text-to-Speech (TTS) models for AI responses
- Building a memory flow so Mira can keep track of past interactions
- Training a voice model for singing
- Creating integrations with chess and Minecraft
- Conversational AI - Chats naturally through Discord and other third-party apps
- Gaming AI - Plays Chess and Minecraft while talking with you
- Virtual Character - Integrated with VTube Studio for live character interaction
- Singing AI - Trained with RVC to sing in different voices and tones
Mira is built to be a general-purpose AI companion. She can sing, play games, and hold normal conversations, which makes her a lot more fun to interact with than a typical chatbot.
Mira can sing using a custom-trained voice model built with RVC. It lets her perform songs in different tones and emotions, which makes it sound way more natural than regular TTS.
Listen to some of Mira's songs here:
Mira is not just a chatbot, she also plays games. Right now she can play Chess and interact in Minecraft, so you can have her as an actual game companion.
Example: Chess demo where Mira explains her moves in real time.
Mira keeps memory of past conversations and adapts to context pretty well. She can chat normally or even role-play, and you can connect to her through Discord or other apps.
Example: Screenshots of Mira's Discord chat sessions.








