- It is an open-source Android application that allows people to take notes, app code is implemented in Java.
- An android app implementing room persistence library and live data.
- App architecture - MVVM architecture.
- It has many cool gesture features to handle the created notes in a fun way, like swipe to delete and long press to restore notes from trash.
- The user can generate a note by providing title, description, url or image with a very user-friendly UI.
- Users can choose to delete saved notes by swiping them left or right when required.
- Deleted notes are transferred to trash and the user can restore them by long pressing on them or delete them from there permanently by swiping them.
- User can even provide personalised colors to the notes.
- User can make notes with quick actions from the home screen.
.
└── bazukaa
└── nakshatra
└── noted
├── adapter
│ ├── NoteAdapter.java
│ └── TrashNoteAdapter.java
├── db
│ ├── dao
│ │ ├── NoteDao.java
│ │ └── TrashNoteDao.java
│ ├── entity
│ │ ├── Note.java
│ │ └── TrashNote.java
│ ├── NoteDatabase.java
│ └── TrashNoteDatabase.java
├── repository
│ ├── NoteRepository.java
│ └── utils
│ ├── NoteAsyncTask.java
│ └── TrashNoteAsyncTask.java
├── ui
│ ├── displaynotes
│ │ └── NotesActivity.java
│ ├── displaytrashnotes
│ │ └── TrashNotesActivity.java
│ ├── makeeditnote
│ │ └── MakeEditNoteActivity.java
│ └── Splash.java
├── viewmodel
│ ├── NoteViewModel.java
│ └── TrashNoteViewModel.java
└── viewmodelhelper
├── NoteViewModelHelper.java
└── TrashViewModelHelper.java
Contributions are welcome.
- Submit an issue describing your proposed fix or feature.
- If your proposed fix or feature is accepted then, fork, implement your code change.
- Ensure your code change follows the standard code style and structure.
- Ensure your code is properly tested.
- Ensure your commits follow the standard commit message style
- Submit a pull request.
Clone this repository and import into Android Studio
git clone https://github.com/nakshatra-bazukaa/Noted.git