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,Hiltfor dependency injection, andDataStorefor persistent preferences. EmployedRoomfor local storage andWorkManagerfor 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
CoroutinesandFlow(includingSharedFlow) to handle reactive data streams and user interactions smoothly. -
Network & Media Integration: Developed a
modular API layer using
RetrofitandOkHttp, and integratedCoilfor 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.