Moody Notes — Modern Note Taking App
A sleek Android note-taking app with Firebase sync, offline access, and advanced customization.

Moody Notes is a modern note-taking application that lets users capture, organize, and search their thoughts with ease. Featuring a clean, responsive UI built with Jetpack Compose and Material Design 3, the app supports multi-language interfaces and seamless synchronization via Firebase.
Key Features:
- Modern UI: Built with Jetpack Compose and Material Design 3 for a smooth user experience
- Authentication: Firebase Authentication supporting email/password and anonymous login
- Note Management: Create, edit, delete, search, and categorize notes with color tags
- Offline Access: Access notes without internet connectivity with local caching
- Theme Support: Automatic and manual light/dark mode switching
- Multi-language: Supports Turkish, English, German, French, and Spanish
- Data Sync: Real-time synchronization across devices via Firebase Firestore
- Ad Integration: Google AdMob banners and native ads for monetization
Technical Highlights:
- Architecture: MVVM combined with Clean Architecture for maintainability and scalability
- State Management: ViewModel and StateFlow ensure reactive UI updates
- Kotlin Coroutines & Flow: For efficient asynchronous and reactive programming
- Dependency Injection: Hilt for modular and testable code
- Logging: Timber for comprehensive debug logging
- Navigation: Jetpack Navigation Component for intuitive app flow
This project exemplifies production-ready mobile development best practices, balancing modern UI/UX with robust backend integration, offline capabilities, and multilingual support.