GNOME To Do: Integrating Todoist as Plugin

About the Project

Currently GNOME To Do supports only limited plugins allowing user to link their Online Account tasks to To Do. This projects aims integrating Todoist, a popular online task manager, and adding support in GNOME To Do, allowing users to manage their Todoist tasks from within GNOME To Do.

Since some part of project is similar to Recipe's project, we would be collaborating with Recipe and add a Todoist Provider in GOA which will be used in both the project for account authorization.

The remaining part will be fetching data (here tasks and task-lists) and updating any local changes to Todoist.

What is Todoist?

Todoist is a popular online task manager. Todoist provides user to manage and store their tasklists online and send them notification for upcoming tasks. Learn more about Todoist.

About Me

I am Rohit Kaushik, currently pursuing my B.E in Computer Science at Bits Pilani, Goa, India.

Visit my Blog here

Schedule

Week

Deliverable

Bug

Status

30th May - 12th June

Implementing the basic skeleton for Todoist Plugin

772278

DONE

Adding ListProviders DBUS Method in GOA

780138

In Progress

13th June - 26th June

Adding AddAccountForProvider DBUS Method in GOA

780138

In Progress

Implementing functions to convert Todoist color scheme to To Do supported scheme

772278

DONE

Implementing Addition of new Todoist Account using Goa Portal

772278

DONE

27th June - 9th July

Load TaskLists from Todoist

772278

DONE

Load Tasks from Todoist

772278

DONE

10th July - 23rd July

Sync tasks and tasklists update

772278

In Progress

Implement saving of changes made to lists

772278

DONE

Implement functions to save changes made to tasks

772278

DONE

GUADEC

24th July - 4th August

Implement deletion of tasks and tasklist

772278

DONE

Implement creation of todoist tasks and tasklist

772278

TODO

5th August - 18th August

Incorporate Todoist request limits

772278

TODO

General Bugfixing

TODO

Final Submission

Outreach/SummerOfCode/2017/Projects/RohitKaushik_ToDo_TodoistPlugin (last edited 2017-07-14 13:28:26 by RohitKaushik)