Skip to content

This is an Task Noter Android Mobile Application developed by using "Kotlin" and Room Persistence Library

Notifications You must be signed in to change notification settings

shubham212001/NoteMemo

Repository files navigation

NoteMemo Android Mobile Application

Open Source Love
S1.png

Overview

This is a Task Noting / ToDo mobile application developed by using the official language for android development i.e "Kotlin"
The App can be used as an daily driver for noting down the important dates ,tasks and schedule other events.
Features :
1.Tasks can be easily added and being displayed in the apps home screen .
2.Tasks can be deleted and updated .
3.The task title and task description can be shared by the press of single click.
4.The RecyclerView can be rearranged and sorted as per the convenience.
5.The date and time can be selected and entered by using the Material Calendar and Date Picker.

TechStack - (ROOM)

The application is performing the required CRUD Operations.

The app is developed in the android studio IDE completely using "Kotlin".
Room library has been used to store data in the local system .
Kotlin Coroutines has been used to implement the database reading ,writing ,deleting related asynchronous task in the backgroud thread.

Reason to use ROOM persistence library over the native SQLite

1.Room is a very powerful abstraction layer over the native SQLlite ,Database Management System.
2.Using the Room instead of Raw MySQL provides a robust system and decrease the boilerplatecode drastically.

Reason for using Kotlin Coroutines in comparison with the native AsyncTask

1.AsyncTask was deprecated in API level 30 in the official android documentation.
2.Kotlin Coroutines was promoted to be used in comparison to the AsynTask as

I .Kotin reduces the boilerplate code with proving different scopes of operation.
II. More and more people are engaging in using Kotlin-Coroutines.
III. Applying AsyncTask in complex code structure or function is difficult in comparison.

Screenshots

Sorting Menu and Overview

S1.png

Adding a new task

S1.png

Choosing date using Material Calendar

S1.png

Time Picker

S1.png

Time Picker

S1.png

Tasks arranged as per the Latest Added

S1.png

Tasks arranged as per the Earliest Added

S1.png

Sharing the task

S1.png

About

This is an Task Noter Android Mobile Application developed by using "Kotlin" and Room Persistence Library

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages