Diary is a simple and elegant mobile application built in Kotlin with Material 3 Design. It features a rich text editor that allows users to format text with bold, italic, and underlined styles, making it perfect for journaling or documenting thoughts and ideas. This app is being developed as part of a college project.
-
Rich text editor:
Add bold, italic, and underlined text to your entries -
Material 3 design:
Sleek and modern UI with support for light and dark modes -
Firebase integration:
Firebase realtime database for storing and managing diary entries in the cloud securely
- Clone this repository:
git clone https://github.com/HotarunIchijou/Diary.git
- Open the project in Android Studio
- Sync Gradle files and resolve dependencies
- Run the project on an emulator or a physical device
- Programming language: Kotlin
- Design framework: Material Design 3
- Database: Firebase Realtime Database
- Open the app and register or log in into existing account
- Create a new diary entry
- Use the rich-text editor to style your content
- Save your work (auto-save coming soon!)
Here's what's planned for future updates:
- Add auto-save functionality
- Support for image uploads in entries
- Rewrite some activities to fragments
- Add settings
- Fix the issue with action mode (status bar becomes black)
- Implement tasks in addition to notes
- Add themes
Contributions are welcome!
- Fork the repository
- Create a new branch with your feature or fix
- Commit and push your changes
- Open a pull request for review
This project is licensed under the MIT License
Feel free to reach out with questions or suggestions:
- Email: [email protected]
- Shemmy and Nick for their invaluable support throughout the entire development process
- Nathan for testing the application
- 1gravity for creating native rich text library