├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── styles.xml │ │ │ │ └── colors.xml │ │ │ ├── app_icon.png │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_unfinish.png │ │ │ │ ├── ic_check_white_png.png │ │ │ │ ├── ic_delete_white_png.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-ldpi │ │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_unfinish.png │ │ │ │ ├── ic_check_white_png.png │ │ │ │ ├── ic_delete_white_png.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_unfinish.png │ │ │ │ ├── ic_check_white_png.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_delete_white_png.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_unfinish.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_check_white_png.png │ │ │ │ └── ic_delete_white_png.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_unfinish.png │ │ │ │ ├── ic_check_white_png.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_delete_white_png.png │ │ │ ├── drawable │ │ │ │ ├── ic_check_black_24dp.xml │ │ │ │ ├── ic_add_white_24dp.xml │ │ │ │ ├── ic_playlist_add_black_24dp.xml │ │ │ │ ├── ic_edit_black_24dp.xml │ │ │ │ ├── ic_cancel_black_24dp.xml │ │ │ │ ├── ic_access_time_black_24dp.xml │ │ │ │ ├── ic_date_range_black_24dp.xml │ │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ │ ├── activity_history.xml │ │ │ │ ├── activity_main.xml │ │ │ │ ├── item_todo.xml │ │ │ │ └── activity_task.xml │ │ │ ├── menu │ │ │ │ └── main_menu.xml │ │ │ └── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── todoapp │ │ │ │ ├── HistoryActivity.kt │ │ │ │ ├── TodoModel.kt │ │ │ │ ├── TodoDao.kt │ │ │ │ ├── AppDatabase.kt │ │ │ │ ├── TodoAdapter.kt │ │ │ │ ├── TaskActivity.kt │ │ │ │ └── MainActivity.kt │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── todoapp │ │ │ └── ExampleUnitTest.kt │ └── androidTest │ │ └── java │ │ └── com │ │ └── example │ │ └── todoapp │ │ └── ExampleInstrumentedTest.kt ├── proguard-rules.pro └── build.gradle ├── settings.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .idea ├── codeStyles │ ├── codeStyleConfig.xml │ └── Project.xml ├── vcs.xml ├── misc.xml ├── runConfigurations.xml └── gradle.xml ├── .gitignore ├── gradle.properties ├── gradlew.bat └── gradlew /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name='TodoApp' 2 | include ':app' 3 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | TodoApp 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/app_icon.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_unfinish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-hdpi/ic_unfinish.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_unfinish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-mdpi/ic_unfinish.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_unfinish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xhdpi/ic_unfinish.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_unfinish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xxhdpi/ic_unfinish.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_unfinish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_unfinish.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_check_white_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-hdpi/ic_check_white_png.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_delete_white_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-hdpi/ic_delete_white_png.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_check_white_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-mdpi/ic_check_white_png.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_delete_white_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-mdpi/ic_delete_white_png.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_check_white_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xhdpi/ic_check_white_png.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_delete_white_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xhdpi/ic_delete_white_png.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_check_white_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xxhdpi/ic_check_white_png.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_delete_white_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xxhdpi/ic_delete_white_png.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_check_white_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_check_white_png.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_delete_white_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coding-blocks-archives/TodoKotlin/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_delete_white_png.png -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | .cxx 15 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Feb 17 14:41:11 IST 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip 7 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_check_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/todoapp/HistoryActivity.kt: -------------------------------------------------------------------------------- 1 | package com.example.todoapp 2 | 3 | import androidx.appcompat.app.AppCompatActivity 4 | import android.os.Bundle 5 | 6 | class HistoryActivity : AppCompatActivity() { 7 | 8 | override fun onCreate(savedInstanceState: Bundle?) { 9 | super.onCreate(savedInstanceState) 10 | setContentView(R.layout.activity_history) 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/todoapp/TodoModel.kt: -------------------------------------------------------------------------------- 1 | package com.example.todoapp 2 | 3 | import androidx.room.Entity 4 | import androidx.room.PrimaryKey 5 | 6 | @Entity 7 | data class TodoModel( 8 | var title:String, 9 | var description:String, 10 | var category: String, 11 | var date:Long, 12 | var time:Long, 13 | var isFinished : Int = 0, 14 | @PrimaryKey(autoGenerate = true) 15 | var id:Long = 0 16 | ) -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_playlist_add_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/test/java/com/example/todoapp/ExampleUnitTest.kt: -------------------------------------------------------------------------------- 1 | package com.example.todoapp 2 | 3 | import org.junit.Test 4 | 5 | import org.junit.Assert.* 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * See [testing documentation](http://d.android.com/tools/testing). 11 | */ 12 | class ExampleUnitTest { 13 | @Test 14 | fun addition_isCorrect() { 15 | assertEquals(4, 2 + 2) 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_history.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_edit_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_cancel_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/menu/main_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_access_time_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_date_range_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/todoapp/TodoDao.kt: -------------------------------------------------------------------------------- 1 | package com.example.todoapp 2 | 3 | import androidx.lifecycle.LiveData 4 | import androidx.room.Dao 5 | import androidx.room.Insert 6 | import androidx.room.Query 7 | 8 | @Dao 9 | interface TodoDao { 10 | 11 | @Insert() 12 | suspend fun insertTask(todoModel: TodoModel):Long 13 | 14 | @Query("Select * from TodoModel where isFinished == 0") 15 | fun getTask():LiveData> 16 | 17 | @Query("Update TodoModel Set isFinished = 1 where id=:uid") 18 | fun finishTask(uid:Long) 19 | 20 | @Query("Delete from TodoModel where id=:uid") 21 | fun deleteTask(uid:Long) 22 | } -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 |