Skip to content

AliBehrouzinia/my-notes

Repository files navigation

My Notes

My Notes is a note-taking app with a twist! It allows you to organize, mark, and manage your notes as TO-DOs. The app supports swipe to delete, marking notes, and searching for notes in both Persian and English. Whether you're working with tasks or just jotting down ideas, My Notes makes it easy to stay organized.

📝 Features

  • Mark Notes: Easily mark notes as TO-DOs.
  • Swipe to Delete: Quickly remove notes with a simple swipe gesture.
  • TO-DO Management: Hold a TO-DO to toggle between done or undone status.
  • Search Notes: Dynamically search your notes with live search.
  • Multi-language Support: Supports Persian and English languages.

🛠️ Programming Features

  • MVVM Architecture: Structured code for scalability and maintainability.
  • Room Persistence: Uses Room for saving and retrieving notes.
  • LiveData: Reactive data handling with LiveData for real-time updates.
  • RxJava: Implements Dynamic Search with RxJava for asynchronous operations.

🚀 Getting Started

Prerequisites

  • Android Studio
  • Android SDK 21 or later

Installation

  1. Clone the repository:
    git clone https://github.com/AliBehrouzinia/my-notes.git
    
    
    
    

1

2

3