Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.52 KB

File metadata and controls

30 lines (23 loc) · 1.52 KB

MyNotes Application

MyNotes is a simple Android application that allows users to manage notes. It utilizes MVVM architecture along with coroutines for asynchronous programming and RoomDatabase for local storage. Users can create, update, and delete notes within the app.

ScreenRecoding

Record_2024-10-17-12-48-46.mp4

ScreenShot

Screenshot 2024-10-17 013357

Features

  • View Notes: See a list of all notes stored in the app.
  • Add Note: Create a new note with a title and content.
  • Update Note: Modify the title or content of an existing note.
  • Delete Note: Remove a note from the list.

Architecture and Technologies Used

  • MVVM Architecture: Separation of concerns with clear distinctions between the UI, data presentation, and business logic layers.
  • Coroutines: Asynchronous programming to handle database operations and network requests efficiently.
  • RoomDatabase: Android's native SQLite object mapping library for local persistence of notes.

Usage

  • Launch the MyNotes application on your Android device.
  • You will see a list of existing notes, if any.
  • To add a new note, click on the "+" button and enter the title and content.
  • To update a note, click on the note you wish to edit and make your changes.
  • To delete a note, click on delete icon

Contact

For any questions or suggestions, please open an issue on GitHub or contact the repository owner at rajpurohitpratiksha123@gmail.com.