Calligra/Calligra Mobile: Difference between revisions

From KDE Community Wiki
mNo edit summary
 
(12 intermediate revisions by 6 users not shown)
Line 1: Line 1:
See also: [[Kexi/Mobile|Kexi Mobile]].
See also: [[Kexi/Mobile|Kexi Mobile]].
and : [[http://freoffice.blogspot.com/ FreOffice Blog]]
and: [http://freoffice.blogspot.com/ FreOffice Blog]


==  Calligra Mobile Suite Planning ==
Calligra Mobile is a mobile user interaction of Calligra Suite. The calligra mobile code base is under tools directory in Calligra trunk. The source code for Harmattan office (a different UI based on Calligra) can be downloaded [http://harmattan-dev.nokia.com/pool/harmattan/free/o/office-tools/ here].


As FreOffice is maturing and getting better day by day it would be good to start to develop the Calligra way of working in planning future development of FreOffice and aligning with the Calligra release plans. Currently the code base is all part of Calligra trunk under tools. We think it would best fit into Calligra as a mobile edition of the suite and we could consider relocating or structuring FreOffice as mobile UI. We have been discussing that it would also be a good time to consider renaming FreOffice to align more closer to Calligra. Calligra Mobile is an option which might align with Calligra. It would be good to hear your opinion about this way of development for FreOffice. 
== Plan ==
 
One of the key goal in Calligra Mobile development is to make it end user ready (as mobile clients in Maemo, MeeGo, etc, environments). This basically means that it would require atleast the following key improvements:
== Key Next Steps ==
One of the key and fundamental next step in development of Calligra Mobile suite is to make it end user ready (as mobile clients in Maemo, MeeGo, etc, environments). This basically means that it would require atleast the following from my perspective:


*Clean up the code architecturally and make it clean and modular (Already being actively developed by Mani and Jaroslaw and more)
*Clean up the code architecturally and make it clean and modular (Already being actively developed by Mani and Jaroslaw and more)
*Ensure there are no crashes in the UI and is stable
*Ensure there are no crashes in the UI and software is stable
*Make the mobile office stable and address some of the usability issues identified by the analysis made so far
*Make the mobile office stable and address some of the usability issues identified by the analysis made so far
*Identify and Document the APIs required to use Calligra backend and agree these to be become API Calligra suite will provide
*Identify and Document the APIs required to use Calligra backend and agree these to be become API Calligra suite will provide
Line 20: Line 18:
*Later plan to enhance the UI by developing QML based UI for MeeGo Platform and contribute as a reference implementation for Office viewer there
*Later plan to enhance the UI by developing QML based UI for MeeGo Platform and contribute as a reference implementation for Office viewer there
*In future:  MeeGo has multiple Ux environments and we would like to enhance the Mobile Ux to scalable to other ux if time permits.
*In future:  MeeGo has multiple Ux environments and we would like to enhance the Mobile Ux to scalable to other ux if time permits.
*Others, please add any other wish list or things I have missed out..
 
== Building Calligra Mobile ==
* Building Calligra Mobile will be updated here
* Some instructions on how to build Calligra MObile using Qt Creator (FreOffice) follow the link here: http://techbase.kde.org/index.php?title=User:Kumarafaque&oldid=54703


== Contributors ==
== Contributors ==
Line 31: Line 32:
== Student projects ==
== Student projects ==
=== QMLified Mobile UI for MeeGo Platform- Shantanu Tushar Jha ===
=== QMLified Mobile UI for MeeGo Platform- Shantanu Tushar Jha ===
* Work in Progress http://quickgit.kde.org/?p=calligra.git&a=shortlog&h=refs/heads/mobile-qml-shantanu
* First working version completed, renamed to Calligra Active, can view documents, spreadsheets and presentations. Details at http://www.shantanutushar.com/content/calligra-now-active
 
=== Plugin development for Calligra Mobile - VTU Students ===
=== Plugin development for Calligra Mobile - VTU Students ===
* Spell checker  
* Spell checker  
Line 40: Line 42:
=== Usability Enhancement of Calligra Mobile for N900 - SJCE Students ===
=== Usability Enhancement of Calligra Mobile for N900 - SJCE Students ===
=== Usability Studies of FreOffice  - Symbiosis Institute Of Design and IIIT-Bangalore ===
=== Usability Studies of FreOffice  - Symbiosis Institute Of Design and IIIT-Bangalore ===
=== Implement Dictionary/Thesaurus functionality for Calligra Mobile - Kaushal + NN ===
=== Implement Dictionary/Thesaurus functionality for Calligra Mobile - Kaushal, Vikram ===
More details are [[/Dictionary_Thesaurus|here]]
* Schedule : 3 Months Week 7 - Week 20
* 10 Weeks implementation / 3 Weeks for Documentation
 
Most office suites have some sort of thesaurus built in them, Calligra Mobile needs it too.
* Identify the Open Source component that can be used for this
* Identify the Open Source component that can be used for this
* Define the Architecture how this can be implemented
* Define the Architecture how this can be implemented
* Develop the UI and integrated with the Dicitionary backend
* Develop the UI and integrated with the Dicitionary backend
* Test and Debug the software
* Test and Debug the software
* General Tasks: Calligra Mobile Fine tuning and Bug Fixing  
* General Tasks: Calligra Mobile Fine tuning and Bug Fixing


=== Integrations Calligra MObile to Mobile device enablers such as messaging infrastructure ===
=== Integrations Calligra MObile to Mobile device enablers such as messaging infrastructure ===
Line 62: Line 69:




=== Document scanner plugin for Calligra MObile- scan real world text documents and convert it to ODT document - Gururaj, Tanveer, Sandeep ===  
=== Document scanner plugin for Calligra MObile- scan real world text documents and convert it to ODT document - Gururaj, Mohammed Tanveer, Sandeep ===
More details are [[/Document_scanner|here]]
* Schedule : 3 Months Week 7 - Week 20
* Schedule : 3 Months Week 7 - Week 20
* 10 Weeks implementation / 3 Weeks for Documentation
* 10 Weeks implementation / 3 Weeks for Documentation
Line 73: Line 81:


== Student contributors ==
== Student contributors ==
Afaque Hussain , Ajay Pratap, Arjun , Gopalakrishna Bhat, Hari, Kaushik,  Kaushal, Kumar, Pramod S G, Pratik Vyas, Sugnan Prabhu , Sunpreet  
Rahul Das, Afaque Hussain , Ajay Pratap, Arjun , Gopalakrishna Bhat, Hari, Kaushik,  Kaushal, Kumar, Pramod S G, Pratik Vyas, Sugnan Prabhu , Sunpreet, Shantanu Tushar


<Please add your name if you have contributed to FreOffice / Calligra Mobile here>
<Please add your name if you have contributed to FreOffice / Calligra Mobile here>


[[Category:Mobile]]
[[Category:Mobile]]

Latest revision as of 21:57, 16 April 2012

See also: Kexi Mobile. and: FreOffice Blog

Calligra Mobile is a mobile user interaction of Calligra Suite. The calligra mobile code base is under tools directory in Calligra trunk. The source code for Harmattan office (a different UI based on Calligra) can be downloaded here.

Plan

One of the key goal in Calligra Mobile development is to make it end user ready (as mobile clients in Maemo, MeeGo, etc, environments). This basically means that it would require atleast the following key improvements:

  • Clean up the code architecturally and make it clean and modular (Already being actively developed by Mani and Jaroslaw and more)
  • Ensure there are no crashes in the UI and software is stable
  • Make the mobile office stable and address some of the usability issues identified by the analysis made so far
  • Identify and Document the APIs required to use Calligra backend and agree these to be become API Calligra suite will provide
  • Agree if we should merge the IRC channel(currently #FreOffice @ Freenode) or just keep the mobile stream and desktop discussions parallel
  • Clean up the UI plug-in architecture and make the current plug-ins stable and utilize only stable plugins for the next release
  • Update the software based on end user feedback and improve usability issues which are stopping from using the FreOffice for real world use cases
  • For Maemo 5 move the application from development edition to end user ready version and get real users to use
  • For MeeGo environment Move the current Qt version of FreOffice on Maemo 5 with minimal updates and repackaging into MeeGo platform 1.2 (Under development)
  • Later plan to enhance the UI by developing QML based UI for MeeGo Platform and contribute as a reference implementation for Office viewer there
  • In future: MeeGo has multiple Ux environments and we would like to enhance the Mobile Ux to scalable to other ux if time permits.

Building Calligra Mobile

Contributors

Core Software: Manikandaprasad Chandrasekar(Mani), Lassi Nieminen(Lassi), Boudewijn Rempt, marijn kruisselbrink(Marijn), Jaroslaw Staniek and Suresh Chande,

UI Usability enhancement and Graphics: Mitul Bhat, Yugu

<Add your name if you have contributed to the project>

Student projects

QMLified Mobile UI for MeeGo Platform- Shantanu Tushar Jha

Plugin development for Calligra Mobile - VTU Students

  • Spell checker
  • Search plugin to online search
  • wiki lookup for Keywords
  • data type identifier based on text parsing (email id, phone numbers, location, date, name(contact lookup)) and integration to mobile interfaces to access and invoke corresponding applications

Usability Enhancement of Calligra Mobile for N900 - SJCE Students

Usability Studies of FreOffice - Symbiosis Institute Of Design and IIIT-Bangalore

Implement Dictionary/Thesaurus functionality for Calligra Mobile - Kaushal, Vikram

More details are here

  • Schedule : 3 Months Week 7 - Week 20
  • 10 Weeks implementation / 3 Weeks for Documentation

Most office suites have some sort of thesaurus built in them, Calligra Mobile needs it too.

  • Identify the Open Source component that can be used for this
  • Define the Architecture how this can be implemented
  • Develop the UI and integrated with the Dicitionary backend
  • Test and Debug the software
  • General Tasks: Calligra Mobile Fine tuning and Bug Fixing

Integrations Calligra MObile to Mobile device enablers such as messaging infrastructure

  • Enable from the document viewer to share the document over email and different messaging infrastructure
  • Integrate SMS interface to update Spreadsheet data and access data from a specific spreadsheet in the device.

Enhance Editor capabilities Calligra MObile

  • Currently the Editor capabilities for the Calligra Mobile are not very rich and it requires feature implementation for Stage / Presentation application and improvements are necessary for the Words and Tables Application.
  • The student working on this will take part in designing the user interface and implementation


Accelerometer based Document navigation for Calligra MObile

  • Utilise the mobile device accelerometer to provide advanced user interface to navigate the document such as Spreadsheet and Document (Presentation already exist)
  • Define the UI and Implement
  • Mature the UI and Testing for Usability


Document scanner plugin for Calligra MObile- scan real world text documents and convert it to ODT document - Gururaj, Mohammed Tanveer, Sandeep

More details are here

  • Schedule : 3 Months Week 7 - Week 20
  • 10 Weeks implementation / 3 Weeks for Documentation
  • Investigate OCR based scanning backend( Tesseract / online service based)
  • Define the UI for Capturing the document and Converting to different Language
  • Hook up the UI with Calligra backend to create ODT Documents.
  • General Tasks: Calligra Mobile Fine tuning and Bug Fixing

More to be added here

Student contributors

Rahul Das, Afaque Hussain , Ajay Pratap, Arjun , Gopalakrishna Bhat, Hari, Kaushik, Kaushal, Kumar, Pramod S G, Pratik Vyas, Sugnan Prabhu , Sunpreet, Shantanu Tushar

<Please add your name if you have contributed to FreOffice / Calligra Mobile here>