WIMM Android

  • Tech Stack: MVVM, Material Design 3, Jetpack Compose, ViewModel, Coroutines, Flow, Hilt, Retrofit, DataStore, Firebase (Auth, Crashlytics, Analytics, Notifications)
  • Project Link: Github

Overview:

WhereIsMyMotivation (WIMM) is a thoughtfully designed Android app that serves as a personal inspiration hub. Users can explore motivational videos, powerful quotes, and biographies of iconic personalities — all curated to boost their mindset. In addition, the app offers journaling, mood tracking, and a “motivation box” where users can store share-worthy content for future reflection. Built on a modern tech stack, WIMM encourages users to lead a more positive, intentional life through engaging daily rituals.

My Role:

As the Android developer on this project, I implemented the full architecture and interface using Jetpack Compose and a clean MVVM structure. I focused on creating a modular, scalable app that integrates well with modern Android tooling while maintaining a seamless and uplifting user experience. The goal was to not just build a utility app, but to engineer a product that feels personal, smooth, and emotionally engaging.

Key Contributions:

  • Modern Architecture: Built on a robust MVVM foundation using ViewModel, Hilt for dependency injection, and DataStore for persistent preferences. Employed Room for local storage and WorkManager for scheduling background tasks.
  • Declarative UI with Jetpack Compose: Crafted a dynamic, theme-aware interface with support for both dark and light modes. Leveraged reusable composables and navigation components for a clean structure.
  • Asynchronous Programming: Utilized Coroutines and Flow (including SharedFlow) to handle reactive data streams and user interactions smoothly.
  • Network & Media Integration: Developed a modular API layer using Retrofit and OkHttp, and integrated Coil for efficient image loading and caching.
  • Firebase Suite: Incorporated Firebase services for analytics, notifications, and crash reporting, ensuring the app remains stable and user engagement is measurable.
  • Motivation-Centric Features: Added a journaling module, happiness tracking system, and a personalized content-saving feature to enhance daily user interaction.