Skip to content

1DoiSimpEm/Superb-ToDo-Note

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Superb ToDo

A Project from ProPTIT as a result from Android Project Course

My very first time of developing an android app using Kotlin with Android Architecture Components. 
Using Live Data in combination with Couroutine scope to make sure that room database run smoothly in background.

Download the app: SuperbToDo.zip

The features of Superb ToDo

Like any others note apps, Superb ToDo has basic features for instance: adding notes, deleting notes, updating notes, sorting notes , searching notes ,... 
Which is very simple to implement.
  • Whenever your note list is empty, you get this message with fascinating animation which may makes you feel motivated

image

  • Adding note is very simple, just touch the shiny shiny button of the right below corner. Then you get this image

  • This is this adding layout after you thoroughly enter the information

this contains a very interesting date and time picker dialog

datepicker timepicker

  • Eye-catching added tasks! Finished tasks will be moved to the Done fragment.

image image

  • Updating task if you have any mistakes while adding task or you just wannna change it because you'd love to

image

-Wanna get your task done or deleted. Just swipe!( Although it is still a bug in view)

image image

  • There's also a calendar which helps you see the scheduled tasks easier!

image image

  • You will be notified by the deadline!

image

You can also sort, search and delete all the tasks in the top bar menu

2022-09-27-15-14-56_AniZc6Fw.mp4

Further features

  • Animation.
  • Group tasks by date.
  • Multilanguage.
  • Dark Mode/ Night mode toggle.
  • Store data in cloud.
  • ...

Technologies used

Very first time develop an app using Kotlin makes me feel really confused cuz there is too many things to learn. 
But I am still able to implement stuffs though I am not thoroughtly get it how it works.
  • Room, LiveData and ViewModel: Android Architecture Components

image

more detailed: room database

3rd party libraries used

Superb ToDo is incompleted because of the performance I made with rubbish code architecture, the main purpose is to make me feel motivated as I have my own product. So in further future the performance of will be improved as long as I keep gaining knowledge.

About

First app written in Kotlin which is quite simple

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages