Flutter App: whodunit

Murder Mystery Chat Game

Role: Co-Developer (Team of 3)
Timeline: Winter Semester 2023/24
Platform: Android
Tech Stack: Flutter, Dart, Firebase, OpenAI API, Figma, Inkscape

Overview

whodunit follows a compelling murder mystery storyline inspired by Agatha Christie’s “And Then There Were None.” Users engage in chat conversations with various characters involved in the story to solve the murder case.

I collaborated with two teammates, focusing on Firebase integration, character AI prompting, launcher icon design, and animated onboarding flows.

whodunit app screenshots
Chat interface with AI-powered mystery characters
App demo

My Contributions

As part of a three-person development team, I was responsible for:

  • Firebase backend setup - Established real-time database connection and chat persistence across sessions
  • OpenAI character prompting - Engineered distinct personalities and knowledge boundaries for each suspect to create realistic conversations
  • Launcher icon design - Created adaptive and monochrome icons following murder mystery aesthetics with flat, minimalistic style
  • Onboarding experience - Implemented animated introduction story screen with text reveals and first-run tutorial overlay
  • User identification - Generated UUIDs on initial app launch for session tracking
whodunit app features
App features accessible from the Home Screen ("Living Room")

Design Details

The launcher icons follow the murder mystery game theme while maintaining a flat, minimalistic visual style appropriate for modern Android design guidelines.

whodunit launcher icons
Adaptive and monochrome launcher icons

Tools & Technologies

Design: Figma, Inkscape
Development: Android Studio, Flutter, Dart
Backend: Firebase Console, OpenAI API