Skip to content

Android application for taking notes with support of Rich Text Editor features

License

Notifications You must be signed in to change notification settings

HotarunIchijou/Diary

Repository files navigation

📖 Diary

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.

✨ Key features

  • 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

🎨 Screenshots

Screenshot 1 Screenshot 2 Screenshot 3
Screenshot 4 Screenshot 5 Screenshot 6

📲 Installation

  1. Clone this repository:
     git clone https://github.com/HotarunIchijou/Diary.git
  2. Open the project in Android Studio
  3. Sync Gradle files and resolve dependencies
  4. Run the project on an emulator or a physical device

🛠️ Tech Stack

  • Programming language: Kotlin
  • Design framework: Material Design 3
  • Database: Firebase Realtime Database

🚀 Usage

  1. Open the app and register or log in into existing account
  2. Create a new diary entry
  3. Use the rich-text editor to style your content
  4. Save your work (auto-save coming soon!)

📝 TODO List

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

🤝 Contribution

Contributions are welcome!

  1. Fork the repository
  2. Create a new branch with your feature or fix
  3. Commit and push your changes
  4. Open a pull request for review

📄 License

This project is licensed under the MIT License

📧 Contact

Feel free to reach out with questions or suggestions:

🙌 Special thanks to:

  • Shemmy and Nick for their invaluable support throughout the entire development process
  • Nathan for testing the application
  • 1gravity for creating native rich text library

About

Android application for taking notes with support of Rich Text Editor features

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages