GSoC 2009/Projects/Remember The Milk plugin for Canola

(Remember The Milk plugin for Canola - GSoC 2009 Project: Updated project repository path)
 
(9 intermediate revisions not shown)
Line 5: Line 5:
*'''Garage page''': https://garage.maemo.org/projects/canola-rtm/
*'''Garage page''': https://garage.maemo.org/projects/canola-rtm/
*'''Repository''': http://code.openbossa.org/projects/canola-rtm/repos/mainline
*'''Repository''': http://code.openbossa.org/projects/canola-rtm/repos/mainline
 +
Line 11: Line 12:
Program will be implemented as a plugin for Canola. Task lists will be available locally on a tablet and can be synchronized with www.rememberthemilk.com service.
Program will be implemented as a plugin for Canola. Task lists will be available locally on a tablet and can be synchronized with www.rememberthemilk.com service.
 +
 +
 +
===Install===
 +
Latest version of a plugin is always available at [http://popelo.com/canola-rtm/canola2-rtm-plugin-latest.deb http://popelo.com/canola-rtm/canola2-rtm-plugin-latest.deb]. You can install it directly on a tablet.
 +
 +
===Getting the source code===
 +
Main project repository is hosted at [http://code.openbossa.org/projects/canola-rtm code.openbossa.org]. You can clone repository with the following command:
 +
 +
:<code>git clone git://code.openbossa.org/canola-rtm/mainline.git</code>
 +
 +
===Adding RTM plugin to Canola===
 +
Assuming you already have Canola working in your system (if not - [http://profusion.mobi/setting-up-canola-2.0 read this article] about how to build it yourself).
 +
 +
Get the source code of a plugin:
 +
 +
:<code>git clone git://code.openbossa.org/canola-rtm/mainline.git</code>
 +
 +
Build theme files (example below is for default theme):
 +
 +
:<code>cd mainline/data/themes/default/</code>
 +
:<code>edje_cc default.edc default-rtm.edj</code>
 +
 +
Move resulting *.edj file to <canola_src_path>/THEMES folder. Copy mainline/canola-rtm folder to <canola_src_path>/plugins folder:
 +
 +
:<code>mv default-rtm.edj <canola_src_path>/THEMES</code>
 +
:<code>cd ../../../</code>
 +
:<code>cp -r canola-rtm/ <canola_src_path>/plugins</code>
 +
 +
Run terra-rescan-collections:
 +
 +
:<code>cd <canola_src_path></code>
 +
:<code>terra-rescan-collections -c canola.conf</code>
 +
 +
Now you can run Canola and try out new plugin.
 +
 +
 +
===Progress===
 +
 +
====Week #1,2 (May 23 - June 07)====
 +
* Backend which interfaces with RTM API implemented;
 +
* A simple UI implemented. It allows to browse tasks, lists and search for tasks.
 +
 +
====Week #3,4 (June 07 - June 21)====
 +
* Small amount of work done, mainly code cleanup and optimizations. I had exams at university.
 +
 +
====Week #5,6 (June 21 - Jul 05)====
 +
* an options menu for editing main task properties created
 +
* new tasks can be added from inside a plugin
 +
* a backend for storing tasks and lists locally created
 +
* lists are stored locally and can be synchronized with rememberthemilk.com
 +
 +
===Project Reports===
 +
 +
*[http://n2.nabble.com/-GSoC-09----Remember-The-Milk-plugin-for-Canola---report-1-td3042523.html Report 1]
 +
*[http://n2.nabble.com/-GSoC-09----Remember-The-Milk-plugin-for-Canola---report-2-tp3230632p3230632.html Report 2]
 +
*[http://n2.nabble.com/GSoC-09-Remember-The-Milk-plugin-for-Canola-final-report-tp3510778p3510778.html Final Report]
 +
 +
[[Category:Google Summer of Code]]

Latest revision as of 10:11, 12 February 2010

Contents

[edit] Remember The Milk plugin for Canola - GSoC 2009 Project


[edit] Project summary

The main goal of this project is to create a program which allows users to manage personal todo (or task) lists in easy and comfortable way with support of most the of modern features - synchronization, finger friendly interface, tags, integration with other applications.

Program will be implemented as a plugin for Canola. Task lists will be available locally on a tablet and can be synchronized with www.rememberthemilk.com service.


[edit] Install

Latest version of a plugin is always available at http://popelo.com/canola-rtm/canola2-rtm-plugin-latest.deb. You can install it directly on a tablet.

[edit] Getting the source code

Main project repository is hosted at code.openbossa.org. You can clone repository with the following command:

git clone git://code.openbossa.org/canola-rtm/mainline.git

[edit] Adding RTM plugin to Canola

Assuming you already have Canola working in your system (if not - read this article about how to build it yourself).

Get the source code of a plugin:

git clone git://code.openbossa.org/canola-rtm/mainline.git

Build theme files (example below is for default theme):

cd mainline/data/themes/default/
edje_cc default.edc default-rtm.edj

Move resulting *.edj file to <canola_src_path>/THEMES folder. Copy mainline/canola-rtm folder to <canola_src_path>/plugins folder:

mv default-rtm.edj <canola_src_path>/THEMES
cd ../../../
cp -r canola-rtm/ <canola_src_path>/plugins

Run terra-rescan-collections:

cd <canola_src_path>
terra-rescan-collections -c canola.conf

Now you can run Canola and try out new plugin.


[edit] Progress

[edit] Week #1,2 (May 23 - June 07)

  • Backend which interfaces with RTM API implemented;
  • A simple UI implemented. It allows to browse tasks, lists and search for tasks.

[edit] Week #3,4 (June 07 - June 21)

  • Small amount of work done, mainly code cleanup and optimizations. I had exams at university.

[edit] Week #5,6 (June 21 - Jul 05)

  • an options menu for editing main task properties created
  • new tasks can be added from inside a plugin
  • a backend for storing tasks and lists locally created
  • lists are stored locally and can be synchronized with rememberthemilk.com

[edit] Project Reports