Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 1.5 KB

README.md

File metadata and controls

54 lines (35 loc) · 1.5 KB

MemoMate

MemoMate is a simple and efficient note-taking and memo app built using Java and Room Database. It is designed to help users organize their thoughts, tasks, and ideas seamlessly.


Features

  • Create Notes: Quickly add new notes with a title and detailed description.
  • Edit Notes: Update existing notes to ensure information stays relevant.
  • Delete Notes: Remove notes that are no longer needed.
  • Offline Support: All data is stored locally using Room Database, ensuring the app works without an internet connection.

Tech Stack

  • Programming Language: Java
  • Database: Room (SQLite abstraction layer)
  • Architecture: MVVM (Model-View-ViewModel) for a clean and maintainable codebase
  • UI Framework: Android XML for layout design

Screenshots

Home Screen Add/Edit Note

Installation

  1. Clone this repository:
     https://github.com/Abdallahx3x/MemoMate.git
  2. Open the project in Android Studio.
  3. Sync Gradle to download dependencies.
  4. Run the app on an emulator or a physical device.

Usage

  1. Launch the app.
  2. Add a new note by tapping the + button.
  3. Enter the title and details, then save.
  4. Edit or delete notes by selecting them from the list.