Skip to content

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.

Notifications You must be signed in to change notification settings

Pratiksha-Rajpurohit/MyNotes

Repository files navigation

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.

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.

Screenshots

Installation

To run the MyNotes application on your local machine:

  1. Clone this repository: git clone https://github.com/Pratiksha-Rajpurohit/MyNotes.git

  2. Open the project in Android Studio.

  3. Build and run the application on an Android emulator or physical device.

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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages