Do you have a lot of work that comes in at random times and needs to be completed by different deadlines? Have you tried Google tasks? Yea, I have to, it doesn't really scale for people with a ton of shit to do.
Productive Tasks organizes your tasks by deadlines and categories. Categories are organized like a computer directory structure:
-- root
| -- personal
| -- groceries
| -- chores
| -- personal projects
| -- productive tasks app
| -- startup
| -- vacation ideas
| -- work
| -- current projects
| -- project 1
| -- project 2
| -- old projects
| -- project 3
| -- project 4
| -- feature 1
| -- feature 2
| -- project 5
Each category/directory can have more directories and/or some tasks listed inside it.
Tasks generally have deadlines associated with them. For the tasks that don't have deadlines, productive tasks offers a way to sort tasks such that the highest priority ones appear in your "Top Tasks" list.
This project is still a work in progress and accepting PRs (10/13/2020). See below for available tasks and project setup.
- Install Android Studio 4.1 or higher
- Import project
- Install plugins (save actions, google-java-format, etc.)
- Import my style guide
- Install commit hooks:
$ brew install pre-commit
$ cd ~/path/to/repo
$ pre-commit install
$ ./gradlew installDebug
or build in Android Studio
add room database to save tasksallow users to mark tasks completeallow users to edit tasksallow users to set deadlines and remindersallow users to set repeatable reminderssort tasks based on deadline
allow users to select a directoryallow users to browse directories and tasksallow users to create directoriesallow users to rename directories (long click)
push notifications and reminders- Deploy to play store
- Add rate app dialog
- allow users to delete directories (move tasks to home or delete all tasks as well)
- allow users to move directories
- add empty rv state
- add tutorials
- add user login
- save tasks on the server
- implement sorting/prioritizing feature (directories, tasks, etc.)
- Implement data dashboard (tasks completed this week, this month, all time).
- Add demo gifs to README
- allow users to purchase the app
- update app theme