Procrastaint is a todo list built using Kotlin Multiplatform (iOS one day...). It integrates a natural language processor to extract dates and times from plain English, letting users quickly create time-based tasks just by writing sentences.
It currently features Google Calendar integration for seamless task syncing.
This feature exists in a few other todo list apps so why make another you may ask? Well the amount
you can do with those is generally good, but limited. As it is the main feature I use, I wanted to
improve on it in my own ways so here it is!
Stop defaulting "at 1" to 1am... no one is awake and doing tasks that early
Instructions for setting up and building the Android app:
To format all Kotlin code:
./gradlew detektall-
Create a file at:
shared/src/main/res/values/android_client_id.xml -
Get an Android OAuth 2.0 Client ID from Google Cloud Console under Credentials → OAuth 2.0 Client IDs
-
Add the following content to the
android_client_id.xmlfile:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="android_client_id">
YOUR_GENERATED_CLIENT_ID
</string>
</resources>


