Mobile Office   Ajay Pratap Singh Pundhir Developer, MeeGo
Intent <ul><li>Create an open and free Office engine for MeeGo platform for viewing Office Documents in both Open Document...
Agenda <ul><li>Mobile Office: User expectations </li></ul><ul><li>Calligra (formally KOffice): Open source project </li></...
Mobile Office: User Expectations <ul><li>Office applications are used everywhere in day to day activities: Schools and Uni...
Calligra (Formally KOffice): Overview <ul><li>Calligra: Open Source Project, established as KOffice in 2001 </li></ul><ul>...
FreOffice: Overview <ul><li>FreOffice is Mobile office suite built on top of Calligra Engine </li></ul><ul><li>FreOffice i...
FreOffice: <ul><li>FreOffice is the only open Source based mobile office suite which can handle both viewing and editing o...
FreOffice features: <ul><li>Presentation Tools: Pen, Notes, remote navigation </li></ul><ul><li>Gesture Support for Naviga...
FreOffice Editor: <ul><li>Rich Text Editor </li></ul><ul><li>Style & Text Formatting </li></ul><ul><li>Text Alignments  </...
FreOffice developed in the Open FOSS 2010
Welcome, You can Contribute too!!  <ul><li>Develop a plug-in for the FreOffice. </li></ul><ul><li>Following are the samp...
Development Environment: <ul><li>Development environment to be set up in scratchbox (Scratchbox is a cross compilation too...
Developers Resources: <ul><li>Calligra: </li></ul><ul><ul><li>http://en.wikipedia.org/wiki/Calligra_Suite </li></ul></ul><...
Write a Hello World plug-in with me!! <ul><li>FreOffice provides an interface to write plug-in </li></ul><ul><li>To Develo...
FossHello Plug-in
Thanking you.. Your Feedbacks are welcomed at:- ajay.pundhir@nokia.com
Upcoming SlideShare
Loading in …5
×

Mobile Office For Maemo

2,434 views

Published on

My Presentation at FOSS 2010

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,434
On SlideShare
0
From Embeds
0
Number of Embeds
880
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mobile Office For Maemo

  1. 1. Mobile Office Ajay Pratap Singh Pundhir Developer, MeeGo
  2. 2. Intent <ul><li>Create an open and free Office engine for MeeGo platform for viewing Office Documents in both Open Document Format and MS formats </li></ul><ul><ul><li>Document </li></ul></ul><ul><ul><li>Spreadsheet </li></ul></ul><ul><ul><li>Presentation </li></ul></ul><ul><li>Support basic editing capabilities </li></ul>FOSS 2010
  3. 3. Agenda <ul><li>Mobile Office: User expectations </li></ul><ul><li>Calligra (formally KOffice): Open source project </li></ul><ul><li>FreOffice: Overview </li></ul><ul><li>Open Source Contributions in FreOffice </li></ul><ul><li>You can contribute  </li></ul><ul><li>Development Environment </li></ul><ul><li>Developers Resources </li></ul><ul><li>Write a plug-in with me!! </li></ul>FOSS 2010
  4. 4. Mobile Office: User Expectations <ul><li>Office applications are used everywhere in day to day activities: Schools and Universities, Government Offices, Enterprises.. </li></ul><ul><li>Office tools are used for documenting with rich formatted text and multimedia. </li></ul><ul><li>Mobile users need to View these documents </li></ul><ul><li>Mobile users take Notes and Share it with others </li></ul><ul><li>Mobile user may like to make minor edits or add comments to the documents on move </li></ul><ul><li>User wants office applications free of cost </li></ul>FOSS 2010
  5. 5. Calligra (Formally KOffice): Overview <ul><li>Calligra: Open Source Project, established as KOffice in 2001 </li></ul><ul><li>It is the leading Qt based office application suite for desktop environment. </li></ul><ul><li>Calligra has a suite of 8 office applications including: Words (Document), Stage (Presentation), Tables (Spreadsheet) </li></ul><ul><li>Renders ODF and MS formats </li></ul><ul><li>Community existed since 1998 </li></ul><ul><li>More than 70 contributors </li></ul>FOSS 2010
  6. 6. FreOffice: Overview <ul><li>FreOffice is Mobile office suite built on top of Calligra Engine </li></ul><ul><li>FreOffice is pure Qt based mobile office application available for N900/Maemo devices </li></ul><ul><li>First release was in Jan 2010 </li></ul><ul><li>Latest release in Nov 2010 </li></ul>FOSS 2010
  7. 7. FreOffice: <ul><li>FreOffice is the only open Source based mobile office suite which can handle both viewing and editing of </li></ul><ul><ul><li>MS Documents; Presentation and Spreadsheets </li></ul></ul><ul><ul><li>ODF Documents </li></ul></ul>Atleast 60 thousand downloads, peaks are when releases and updated were made. FOSS 2010
  8. 8. FreOffice features: <ul><li>Presentation Tools: Pen, Notes, remote navigation </li></ul><ul><li>Gesture Support for Navigation </li></ul><ul><li>Open GL based slide transitions </li></ul><ul><li>Blog plug-in for FreOffice </li></ul><ul><li>Online Service Integration: Slideshare, GoogleDocs </li></ul><ul><li>Online Language Translator (GoogleTranslate) </li></ul><ul><li>FreOffice Editor </li></ul><ul><li>Multi-language dynamic virtual keyboard </li></ul>FOSS 2010
  9. 9. FreOffice Editor: <ul><li>Rich Text Editor </li></ul><ul><li>Style & Text Formatting </li></ul><ul><li>Text Alignments </li></ul>FOSS 2010 <ul><li>Search the document </li></ul>
  10. 10. FreOffice developed in the Open FOSS 2010
  11. 11. Welcome, You can Contribute too!!  <ul><li>Develop a plug-in for the FreOffice. </li></ul><ul><li>Following are the sample ideas, you can also take your own idea! </li></ul><ul><ul><li>Online dictionary and synonymns </li></ul></ul><ul><ul><li>Spell checking tool </li></ul></ul><ul><ul><li>Wikipedia lookup based on clipboard data </li></ul></ul><ul><ul><li>Image/Media finder (from online services) </li></ul></ul><ul><ul><li>Find document templates online </li></ul></ul><ul><ul><li>Send as email </li></ul></ul><ul><ul><li>Share over bluetooth </li></ul></ul><ul><ul><li>Print over bluetooth </li></ul></ul>FOSS 2010
  12. 12. Development Environment: <ul><li>Development environment to be set up in scratchbox (Scratchbox is a cross compilation toolkit used to coordinate Maemo SDK.) </li></ul><ul><li>Install Maemo5 SDK </li></ul><ul><li>Install NOKIA Binaries </li></ul><ul><ul><li>http://wiki.forum.nokia.com/index.php/Maemo_5_SDK_installation_for_beginners </li></ul></ul><ul><li>Download latest FreOffice Source Code </li></ul><ul><ul><li>apt-get source freoffice </li></ul></ul><ul><ul><li>https://projects.kde.org/projects/calligra/repository/revisions/master/show/tools/f-office </li></ul></ul>FOSS 2010
  13. 13. Developers Resources: <ul><li>Calligra: </li></ul><ul><ul><li>http://en.wikipedia.org/wiki/Calligra_Suite </li></ul></ul><ul><ul><li>http://www.calligra-suite.org/ </li></ul></ul><ul><ul><li>https://projects.kde.org/projects/calligra </li></ul></ul><ul><li>FreOffice: </li></ul><ul><ul><li>http://freoffice.blogspot.com/ </li></ul></ul><ul><li>IRC Channel: </li></ul><ul><ul><li>#FreOffice at Freenode network </li></ul></ul>FOSS 2010
  14. 14. Write a Hello World plug-in with me!! <ul><li>FreOffice provides an interface to write plug-in </li></ul><ul><li>To Develop a plug-in for FreOffice all you need to do is implement this interface (officeinterface.h) </li></ul><ul><li>This interface exposes four methods: </li></ul><ul><ul><li>virtual void setDocument(void *doc) = 0 </li></ul></ul><ul><ul><li>virtual QWidget *view() = 0 </li></ul></ul><ul><ul><li>virtual QString pluginName() = 0 </li></ul></ul><ul><ul><li>virtual QStringList pluginSupportTypes() = 0 </li></ul></ul><ul><li>Now we will write our Hello World plug-in.. </li></ul>FOSS 2010
  15. 15. FossHello Plug-in
  16. 16. Thanking you.. Your Feedbacks are welcomed at:- ajay.pundhir@nokia.com

×