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.
- 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.
- 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
- Clone this repository:
https://github.com/Abdallahx3x/MemoMate.git
- Open the project in Android Studio.
- Sync Gradle to download dependencies.
- Run the app on an emulator or a physical device.
- Launch the app.
- Add a new note by tapping the + button.
- Enter the title and details, then save.
- Edit or delete notes by selecting them from the list.