├── .gitignore
├── .idea
├── .gitignore
├── .name
├── codeStyles
│ ├── Project.xml
│ └── codeStyleConfig.xml
├── compiler.xml
├── deploymentTargetDropDown.xml
├── deploymentTargetSelector.xml
├── gradle.xml
├── inspectionProfiles
│ └── Project_Default.xml
├── kotlinc.xml
├── misc.xml
└── vcs.xml
├── LICENSE
├── README.md
├── app
├── .gitignore
├── build.gradle
├── proguard-rules.pro
├── release
│ └── output-metadata.json
├── schemas
│ └── com.thatsmanmeet.taskyapp.room.TodoDatabase
│ │ ├── 2.json
│ │ ├── 3.json
│ │ └── 4.json
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── thatsmanmeet
│ │ └── tasky
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── ic_launcher-playstore.png
│ ├── ic_logo-playstore.png
│ ├── java
│ │ └── com
│ │ │ └── thatsmanmeet
│ │ │ └── taskyapp
│ │ │ ├── MainActivity.kt
│ │ │ ├── components
│ │ │ ├── ActionDialogBox.kt
│ │ │ ├── AddTodoDialog.kt
│ │ │ ├── DateHeader.kt
│ │ │ ├── DatePicker.kt
│ │ │ ├── DeletedTodoItem.kt
│ │ │ ├── MaterialDatePicker.kt
│ │ │ ├── MaterialTimePicker.kt
│ │ │ ├── MyTopAppBar.kt
│ │ │ ├── NavigationDrawer.kt
│ │ │ ├── NotesHeader.kt
│ │ │ ├── NotesItem.kt
│ │ │ ├── OpenEditTodoDialog.kt
│ │ │ ├── SearchBarTop.kt
│ │ │ ├── SettingsComponent.kt
│ │ │ ├── SettingsHeader.kt
│ │ │ ├── SettingsToggleItem.kt
│ │ │ ├── TaskCompleteAnimations.kt
│ │ │ ├── TaskList.kt
│ │ │ ├── ThemeDialog.kt
│ │ │ ├── TimePicker.kt
│ │ │ └── TodoItemCard.kt
│ │ │ ├── constants
│ │ │ └── Constants.kt
│ │ │ ├── datastore
│ │ │ └── SettingsStore.kt
│ │ │ ├── misc
│ │ │ ├── AppTheme.kt
│ │ │ └── Recursor.kt
│ │ │ ├── notification
│ │ │ └── Notification.kt
│ │ │ ├── receiver
│ │ │ ├── BootCompletedReceiver.kt
│ │ │ └── RepeatingTasksReceiver.kt
│ │ │ ├── room
│ │ │ ├── Todo.kt
│ │ │ ├── TodoDao.kt
│ │ │ ├── TodoDatabase.kt
│ │ │ ├── TodoRepository.kt
│ │ │ ├── TodoViewModel.kt
│ │ │ ├── deletedtodo
│ │ │ │ ├── DeletedTodo.kt
│ │ │ │ ├── DeletedTodoDao.kt
│ │ │ │ ├── DeletedTodoDatabase.kt
│ │ │ │ ├── DeletedTodoRepository.kt
│ │ │ │ └── DeletedTodoViewModel.kt
│ │ │ └── notes
│ │ │ │ ├── Note.kt
│ │ │ │ ├── NoteDao.kt
│ │ │ │ ├── NoteDatabase.kt
│ │ │ │ ├── NoteRepository.kt
│ │ │ │ └── NoteViewModel.kt
│ │ │ ├── screens
│ │ │ ├── AboutScreen.kt
│ │ │ ├── AddNoteScreen.kt
│ │ │ ├── App.kt
│ │ │ ├── DeletedTodoScreen.kt
│ │ │ ├── EditNoteScreen.kt
│ │ │ ├── NavGraph.kt
│ │ │ ├── NotesScreen.kt
│ │ │ ├── PermissionRequestScreen.kt
│ │ │ ├── Screen.kt
│ │ │ └── SettingsScreen.kt
│ │ │ ├── ui
│ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ │ └── viewmodels
│ │ │ └── MainViewModel.kt
│ └── res
│ │ ├── drawable
│ │ ├── cross_icon.png
│ │ ├── ic_add_task.xml
│ │ ├── ic_battery.xml
│ │ ├── ic_check.xml
│ │ ├── ic_code.xml
│ │ ├── ic_dark.xml
│ │ ├── ic_history.xml
│ │ ├── ic_launcher_background.xml
│ │ ├── ic_launcher_foreground.xml
│ │ ├── ic_light.xml
│ │ ├── ic_logo_foreground.xml
│ │ ├── ic_notes.xml
│ │ ├── ic_phone.xml
│ │ ├── ic_refresh.xml
│ │ ├── ic_security.xml
│ │ ├── icon.xml
│ │ ├── search_icon32.png
│ │ └── search_icon64.png
│ │ ├── font
│ │ ├── poppins_bold.ttf
│ │ ├── poppins_light.ttf
│ │ ├── poppins_medium.ttf
│ │ ├── poppins_regular.ttf
│ │ └── poppins_thin.ttf
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_logo.xml
│ │ └── ic_logo_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_logo.png
│ │ └── ic_logo_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_logo.png
│ │ └── ic_logo_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_logo.png
│ │ └── ic_logo_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_logo.png
│ │ └── ic_logo_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_logo.png
│ │ └── ic_logo_round.png
│ │ ├── raw
│ │ ├── completed.mp3
│ │ ├── confetti.json
│ │ ├── deleted.mp3
│ │ ├── notification.mp3
│ │ ├── notifications.mp3
│ │ └── side.json
│ │ ├── values-cs
│ │ └── strings.xml
│ │ ├── values-de
│ │ └── strings.xml
│ │ ├── values-fr
│ │ └── strings.xml
│ │ ├── values-sk
│ │ └── strings.xml
│ │ ├── values-tr
│ │ └── strings.xml
│ │ ├── values
│ │ ├── colors.xml
│ │ ├── ic_launcher_background.xml
│ │ ├── ic_logo_background.xml
│ │ ├── strings.xml
│ │ └── themes.xml
│ │ └── xml
│ │ ├── backup_rules.xml
│ │ └── data_extraction_rules.xml
│ └── test
│ └── java
│ └── com
│ └── thatsmanmeet
│ └── tasky
│ └── ExampleUnitTest.kt
├── build.gradle
├── fastlane
└── metadata
│ └── android
│ ├── de
│ ├── full_description.txt
│ └── short_description.txt
│ ├── en-US
│ ├── changelogs
│ │ ├── 20.txt
│ │ └── 6.txt
│ ├── full_description.txt
│ ├── images
│ │ ├── featureGraphic.jpg
│ │ ├── icon.png
│ │ └── phoneScreenshots
│ │ │ ├── tasky1.jpg
│ │ │ ├── tasky2.jpg
│ │ │ ├── tasky3.jpg
│ │ │ ├── tasky4.jpg
│ │ │ ├── tasky5.jpg
│ │ │ └── tasky6.jpg
│ └── short_description.txt
│ └── fr-FR
│ ├── Courte_description.txt
│ └── Longue_description.txt
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── images
└── banner.png
├── license
├── screenshots
├── tasky1.png
├── tasky2.png
├── tasky3.png
└── tasky4.png
└── settings.gradle
/.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 | local.properties
16 |
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/.idea/.name:
--------------------------------------------------------------------------------
1 | Tasky
--------------------------------------------------------------------------------
/.idea/codeStyles/Project.xml:
--------------------------------------------------------------------------------
1 |
![]() |
28 |
Tasky ist ein einfaches Aufgabenmanagement-Tool – eine App zur Organisation von ToDo-Listen. Damit lässt sich die Arbeit verwalten und die Zeit richtig einteilen.
Features:
Tasky is a highly intuitive and easy-to-use todo list application designed for those who seek a powerful yet minimalistic way to manage their daily tasks.
2 | 3 | Features ⭐️: 4 |Tasky is a simple todo list app which offers tasks with reminders that helps you remember your tasks and eliminate the concern of forgetting your tasks.
18 | 19 |Also with the help of repeating tasks or reminders, it makes it easy to form habits by getting notifications everyday about a specified task.
20 | 21 |With it's minimalistic design and no extra bells and whistles, you can keep organizing your day distraction free.
22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/featureGraphic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/fastlane/metadata/android/en-US/images/featureGraphic.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/fastlane/metadata/android/en-US/images/icon.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/tasky1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/fastlane/metadata/android/en-US/images/phoneScreenshots/tasky1.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/tasky2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/fastlane/metadata/android/en-US/images/phoneScreenshots/tasky2.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/tasky3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/fastlane/metadata/android/en-US/images/phoneScreenshots/tasky3.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/tasky4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/fastlane/metadata/android/en-US/images/phoneScreenshots/tasky4.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/tasky5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/fastlane/metadata/android/en-US/images/phoneScreenshots/tasky5.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/tasky6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/fastlane/metadata/android/en-US/images/phoneScreenshots/tasky6.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | Tasky is a highly intuitive and easy-to-use todo list app 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/fr-FR/Courte_description.txt: -------------------------------------------------------------------------------- 1 | Tasky est un simple outil de gestion de tâches pour organiser vos listes de choses à faire. 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/fr-FR/Longue_description.txt: -------------------------------------------------------------------------------- 1 |Tasky est une application de liste de tâches très intuitive et facile à utiliser, conçue pour ceux qui recherchent un moyen puissant mais minimaliste de gérer leurs tâches quotidiennes.
2 | 3 | Features ⭐️: 4 |Avec sont design minimaliste et sans effets de cloches ou sifflets supplémentaires, vous pouvez continuer à organiser votre journée sans distraction.
16 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | # AndroidX package structure to make it clearer which packages are bundled with the 15 | # Android operating system, and which are packaged with your app's APK 16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 17 | android.useAndroidX=true 18 | # Kotlin code style for this project: "official" or "obsolete": 19 | kotlin.code.style=official 20 | # Enables namespacing of each library's R class so that its R class includes only the 21 | # resources declared in the library itself and none from the library's dependencies, 22 | # thereby reducing the size of the R class for that library 23 | android.nonTransitiveRClass=true 24 | android.defaults.buildfeatures.buildconfig=true 25 | android.nonFinalResIds=false 26 | android.enableR8.fullMode=false -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Feb 17 17:08:14 IST 2023 2 | distributionBase=GRADLE_USER_HOME 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip 4 | distributionPath=wrapper/dists 5 | zipStorePath=wrapper/dists 6 | zipStoreBase=GRADLE_USER_HOME 7 | -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # 4 | # Copyright 2015 the original author or authors. 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # https://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | ############################################################################## 20 | ## 21 | ## Gradle start up script for UN*X 22 | ## 23 | ############################################################################## 24 | 25 | # Attempt to set APP_HOME 26 | # Resolve links: $0 may be a link 27 | PRG="$0" 28 | # Need this for relative symlinks. 29 | while [ -h "$PRG" ] ; do 30 | ls=`ls -ld "$PRG"` 31 | link=`expr "$ls" : '.*-> \(.*\)$'` 32 | if expr "$link" : '/.*' > /dev/null; then 33 | PRG="$link" 34 | else 35 | PRG=`dirname "$PRG"`"/$link" 36 | fi 37 | done 38 | SAVED="`pwd`" 39 | cd "`dirname \"$PRG\"`/" >/dev/null 40 | APP_HOME="`pwd -P`" 41 | cd "$SAVED" >/dev/null 42 | 43 | APP_NAME="Gradle" 44 | APP_BASE_NAME=`basename "$0"` 45 | 46 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 47 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 48 | 49 | # Use the maximum available, or set MAX_FD != -1 to use that value. 50 | MAX_FD="maximum" 51 | 52 | warn () { 53 | echo "$*" 54 | } 55 | 56 | die () { 57 | echo 58 | echo "$*" 59 | echo 60 | exit 1 61 | } 62 | 63 | # OS specific support (must be 'true' or 'false'). 64 | cygwin=false 65 | msys=false 66 | darwin=false 67 | nonstop=false 68 | case "`uname`" in 69 | CYGWIN* ) 70 | cygwin=true 71 | ;; 72 | Darwin* ) 73 | darwin=true 74 | ;; 75 | MINGW* ) 76 | msys=true 77 | ;; 78 | NONSTOP* ) 79 | nonstop=true 80 | ;; 81 | esac 82 | 83 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 84 | 85 | 86 | # Determine the Java command to use to start the JVM. 87 | if [ -n "$JAVA_HOME" ] ; then 88 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 89 | # IBM's JDK on AIX uses strange locations for the executables 90 | JAVACMD="$JAVA_HOME/jre/sh/java" 91 | else 92 | JAVACMD="$JAVA_HOME/bin/java" 93 | fi 94 | if [ ! -x "$JAVACMD" ] ; then 95 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 96 | 97 | Please set the JAVA_HOME variable in your environment to match the 98 | location of your Java installation." 99 | fi 100 | else 101 | JAVACMD="java" 102 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 103 | 104 | Please set the JAVA_HOME variable in your environment to match the 105 | location of your Java installation." 106 | fi 107 | 108 | # Increase the maximum file descriptors if we can. 109 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then 110 | MAX_FD_LIMIT=`ulimit -H -n` 111 | if [ $? -eq 0 ] ; then 112 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 113 | MAX_FD="$MAX_FD_LIMIT" 114 | fi 115 | ulimit -n $MAX_FD 116 | if [ $? -ne 0 ] ; then 117 | warn "Could not set maximum file descriptor limit: $MAX_FD" 118 | fi 119 | else 120 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 121 | fi 122 | fi 123 | 124 | # For Darwin, add options to specify how the application appears in the dock 125 | if $darwin; then 126 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 127 | fi 128 | 129 | # For Cygwin or MSYS, switch paths to Windows format before running java 130 | if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then 131 | APP_HOME=`cygpath --path --mixed "$APP_HOME"` 132 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 133 | 134 | JAVACMD=`cygpath --unix "$JAVACMD"` 135 | 136 | # We build the pattern for arguments to be converted via cygpath 137 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 138 | SEP="" 139 | for dir in $ROOTDIRSRAW ; do 140 | ROOTDIRS="$ROOTDIRS$SEP$dir" 141 | SEP="|" 142 | done 143 | OURCYGPATTERN="(^($ROOTDIRS))" 144 | # Add a user-defined pattern to the cygpath arguments 145 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then 146 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 147 | fi 148 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 149 | i=0 150 | for arg in "$@" ; do 151 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 152 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 153 | 154 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 155 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 156 | else 157 | eval `echo args$i`="\"$arg\"" 158 | fi 159 | i=`expr $i + 1` 160 | done 161 | case $i in 162 | 0) set -- ;; 163 | 1) set -- "$args0" ;; 164 | 2) set -- "$args0" "$args1" ;; 165 | 3) set -- "$args0" "$args1" "$args2" ;; 166 | 4) set -- "$args0" "$args1" "$args2" "$args3" ;; 167 | 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 168 | 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 169 | 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 170 | 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 171 | 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 172 | esac 173 | fi 174 | 175 | # Escape application args 176 | save () { 177 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done 178 | echo " " 179 | } 180 | APP_ARGS=`save "$@"` 181 | 182 | # Collect all arguments for the java command, following the shell quoting and substitution rules 183 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" 184 | 185 | exec "$JAVACMD" "$@" 186 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | 17 | @if "%DEBUG%" == "" @echo off 18 | @rem ########################################################################## 19 | @rem 20 | @rem Gradle startup script for Windows 21 | @rem 22 | @rem ########################################################################## 23 | 24 | @rem Set local scope for the variables with windows NT shell 25 | if "%OS%"=="Windows_NT" setlocal 26 | 27 | set DIRNAME=%~dp0 28 | if "%DIRNAME%" == "" set DIRNAME=. 29 | set APP_BASE_NAME=%~n0 30 | set APP_HOME=%DIRNAME% 31 | 32 | @rem Resolve any "." and ".." in APP_HOME to make it shorter. 33 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 34 | 35 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 36 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 37 | 38 | @rem Find java.exe 39 | if defined JAVA_HOME goto findJavaFromJavaHome 40 | 41 | set JAVA_EXE=java.exe 42 | %JAVA_EXE% -version >NUL 2>&1 43 | if "%ERRORLEVEL%" == "0" goto execute 44 | 45 | echo. 46 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 47 | echo. 48 | echo Please set the JAVA_HOME variable in your environment to match the 49 | echo location of your Java installation. 50 | 51 | goto fail 52 | 53 | :findJavaFromJavaHome 54 | set JAVA_HOME=%JAVA_HOME:"=% 55 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 56 | 57 | if exist "%JAVA_EXE%" goto execute 58 | 59 | echo. 60 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 61 | echo. 62 | echo Please set the JAVA_HOME variable in your environment to match the 63 | echo location of your Java installation. 64 | 65 | goto fail 66 | 67 | :execute 68 | @rem Setup the command line 69 | 70 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 71 | 72 | 73 | @rem Execute Gradle 74 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 75 | 76 | :end 77 | @rem End local scope for the variables with windows NT shell 78 | if "%ERRORLEVEL%"=="0" goto mainEnd 79 | 80 | :fail 81 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 82 | rem the _cmd.exe /c_ return code! 83 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 84 | exit /b 1 85 | 86 | :mainEnd 87 | if "%OS%"=="Windows_NT" endlocal 88 | 89 | :omega 90 | -------------------------------------------------------------------------------- /images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/images/banner.png -------------------------------------------------------------------------------- /screenshots/tasky1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/screenshots/tasky1.png -------------------------------------------------------------------------------- /screenshots/tasky2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/screenshots/tasky2.png -------------------------------------------------------------------------------- /screenshots/tasky3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/screenshots/tasky3.png -------------------------------------------------------------------------------- /screenshots/tasky4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thatsmanmeet/Tasky/62be6ecc0466584ca1daee06df216446338193e6/screenshots/tasky4.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | google() 4 | mavenCentral() 5 | gradlePluginPortal() 6 | } 7 | } 8 | dependencyResolutionManagement { 9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 10 | repositories { 11 | google() 12 | mavenCentral() 13 | } 14 | } 15 | rootProject.name = "Tasky" 16 | include ':app' 17 | --------------------------------------------------------------------------------