Memotions is a mental wellness app designed to support Indonesian users of all ages through personalized journaling, machine learning, and gamification such as streaks and achievements features. The app offers daily journaling with emotion analysis, helping users track their emotional patterns and gain insights into their well-being. By leveraging machine learning and generative AI, Memotions provides personalized feedback, enhancing self-awareness and emotional resilience.
The following tools and libraries were utilized to develop the apps
-
Android Studio
The official IDE for Android development, equipped with advanced features like intelligent code editing, an emulator, and robust debugging tools for creating high-quality Android apps. -
Retrofit
A powerful networking library that simplifies API integration and JSON parsing, making server communication seamless and efficient. -
Room
A robust ORM library for Android that streamlines local database operations and ensures safe, efficient interaction with SQLite. -
Hilt
A modern dependency injection library that simplifies DI setup in Android applications, enhancing modularity, scalability, and testability. -
Jetpack Compose
A cutting-edge UI toolkit that allows developers to build declarative, flexible, and less code-intensive user interfaces for Android apps. -
Material Design 3
A comprehensive design system offering guidelines, components, and tools to create aesthetically pleasing and user-friendly interfaces. Its open-source framework facilitates collaboration between designers and developers for efficient product development. -
Coil
An efficient image loading library for Android, fully compatible with Compose Multiplatform, ensuring smooth and fast image handling. -
Kotlin Coroutines
A Kotlin library designed for asynchronous programming, making tasks like network calls, database operations, and background processes simpler and more readable.
- Minimum Android Version: Android Oreo (API Level 26)
- Target Android Version: Android 14 (API Level 34)
-
User Authentication
Secure login and registration to ensure a safe and personalized experience for every user. -
Daily Reminder Notifications
Gentle reminders to encourage consistency in journaling and self-reflection. -
Event Notifications
Stay informed with real-time updates and event notifications powered by Firebase Cloud Messaging (FCM). -
Daily Journaling with Emotion Analysis
Track your thoughts and emotions with a user-friendly journaling feature, supported by advanced emotion analysis. Gain insights into emotional patterns and well-being. -
Gamification Features
Boost engagement with interactive elements such as streaks, leveling, and achievements, motivating users to maintain positive habits. -
Automatic Emotion Analysis
Harness the power of machine learning to analyze journal entries and provide accurate insights into your emotional state. -
Personalized Feedback
Receive tailored suggestions and insights powered by machine learning and generative AI to support emotional growth and self-awareness. -
Customizable User Preferences
Adjust settings to create a personalized app experience that suits your unique needs and goals.