Skip to content

A Notes App | Jetpack Compose | Rich Text Editor | GestureDetection | Room

Notifications You must be signed in to change notification settings

DEADBEAT6/Doodle-Notes

Repository files navigation

🎨 Doodle Notes 🗒

Doodle Notes is an Android app that allows users to create and manage notes with two unique input methods: a rich text editor and a drawing interface. The app features an intuitive home screen, a heart-shaped add notes button, and a drag-and-drop feature to delete notes.

✨ Features

  • 🏠 Home Page: Displays all created notes.
  • 🔎 Search Bar: Searched for the Notes.
  • ❤️ Add Notes Button: A heart-shaped button to add new notes.
  • 🗑️ Drag and Drop to Delete: Easily delete notes by dragging them to a delete area.
  • 📝 Add/Edit Notes:
    • 🔖 Mandatory Title: Each note requires a title.
    • 🖋️ Rich Text Editor: Input text using a rich text editor (integrated with a third-party library).
    • 🎨 Drawing Input: Create notes by drawing with pointer input.
  • 🌈 Colorful and Easy to Navigate UI: Enjoy a vibrant and user-friendly interface.

📸 Screenshots

home search (1) addnote (1) Delete (1)

              Home                               Search                               Add/Edit                               Delete

🛠️ Installation

  1. Clone the repository:
    git clone https://github.com/DEADBEAT6/Doodle-Notes
  2. Open the project in Android Studio.
  3. Build and run the app on an Android device or emulator.

🚀 Usage

  1. Launch the app to see the home screen with your notes.
  2. Tap the heart-shaped add notes button to create a new note.
  3. In the add/edit screen, input a mandatory title.
  4. Choose between the rich text editor and drawing input to create your note.
  5. Save the note to see it displayed on the home screen.
  6. To delete a note, drag it to the delete area.

📚 Libraries Used

🤝 Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any changes.

📧 Contact

For any inquiries, please contact Raj Aryan Jain.