TaskWarrior Mobile App
GSoC 2026 Goals
Mentors:
1. Remove CCSync API related code and make components usable to only Taskchampion Integration
As We are no longer using CCSync backend APIs we need to clean code to remove those API calls and other related code to it.
2. Rust Library: Rust library that we are using to manipulate Replica of taskchampion.
It may include following sub goals:
- a. Modularize it
- b. Remove binaries from Repository (also from commit history) and make library compile automatically on every build
- c. Add support for missing variables in application
3. Modularize Application to arrange files of Taskchampion and v2
Structure may look like:
4. Static website for taskwarrior project of CCExtractor on branch fdroid-repo
- a. Static website about CCExtractor's Taskwarrior project
- b. Renaming branch
fdroid-repotopublic-site - c. Have a log of Nightly and Commit that produced it
5. Implementation of reports
6. UI and UX Improvements
Some of the following interfaces are to be implemented as in given mockups
- Issue 1: https://github.com/CCExtractor/taskwarrior-flutter/issues/421
- Issue 2: https://github.com/CCExtractor/taskwarrior-flutter/issues/385
References
- https://github.com/CCExtractor/taskwarrior-flutter/issues/382
- https://github.com/CCExtractor/taskwarrior-flutter/issues/378
- https://github.com/CCExtractor/taskwarrior-flutter/issues/385
- https://github.com/CCExtractor/taskwarrior-flutter/issues/421
Qualification Task
Add a function query_task() in rust lib (tc_helper) to search for a task(s) using different attribute(s) such as uuid, status, tags(+/-), project. Use that fuction somewhere in flutter side.
Send link for that branch do not open PR to the repo and also add link in proposal.