Simple Notes App

Problem Statement:
Taking good notes in class is an important part of academic success in college. Actively taking notes during class can help you focus and better understand main concepts. … Good note-taking will improve your active listening, comprehension of material, and retention.

Proposed Solution :
Simple notes app allows you to create online notes under each project. It provides you a place to save all your creative ideas, thoughts, and critical project details, and access them quickly whenever needed. These notes can be kept private or shared with other team members for collaborative purposes.


  • Add Note
  • Delete Note
  • Edit Note


Add Notes Edit Notes Delete Notes
  • Lifecycles: It manages activity and fragment lifecycles of our app, survives configuration changes,
    avoids memory leaks and easily loads data into our UI.
  • LiveData: It notifies views of any database changes. Use LiveData to build data objects that notify views when
    the underlying database changes.
  • Room: It is a SQLite object mapping library. Use it to Avoid boilerplate code and easily
    convert SQLite table data to Java objects. Room provides compile time checks of SQLite statements
    and can return RxJava, Flowable and LiveData observables.
  • ViewModel: It manages UI-related data in a lifecycle-conscious way. It stores UI-related data
    that isn’t destroyed on app rotations.
  • Library used


View Github