Difference between revisions of "Education Project/Effort"

From Apache OpenOffice Wiki
Jump to: navigation, search
(description of the application)
(description of the application)
Line 102: Line 102:
 
=== [[Education_Project/Effort/Improve_Scanner_Use | Improve Scanner Use (click me)]] ===  
 
=== [[Education_Project/Effort/Improve_Scanner_Use | Improve Scanner Use (click me)]] ===  
  
==== description of the application ====
+
==== '''Description of the application''' ====
  
 
* Goal : Implement Apple way of Image Capture
 
* Goal : Implement Apple way of Image Capture
Line 116: Line 116:
 
* Time plan : a first try must work on early of June 2008
 
* Time plan : a first try must work on early of June 2008
  
Contacts:
+
===='''Contacts''' ====
  
 
* Volunteer : Valentin JANIAUT student from [http://www.utbm.fr UTBM (France )]
 
* Volunteer : Valentin JANIAUT student from [http://www.utbm.fr UTBM (France )]

Revision as of 07:17, 29 February 2008

Effort
An effort consists of the following things
  • a goal or a mission,
  • to solve a problem,
  • while using a solution,
  • optionally having a time plan,
  • a list of things which need to be done, these may directly be some content (e.g. specifications, implementations, tests, articles) or other efforts, and
  • a status (e.g. planned, in progress, finished, cancelled).


We propose applications, doable in one or two month of work for a student ( time to discover everything, and do the real work). All these applications below are correlated with IssueZilla issues, and need new code to be solved.

What we propose is to accompany the peers teachers/students solving the issues: the work must be done by the student, and we are resources. This means, most of the time, we have no clue about the solution (but we could work on it), or the needed changes, and sometimes, just a little change in the code can solve the issue. Sometimes, a lot of code can be needed.

The most important is to work together, and make the students discover OpenOffice.org source code and organisation.

The applications are classed

- by difficulty level (more stars means means more work and more difficult to be solved )

- by themes. e.g. Mac OS X

Last but not least, have a look at Cpp_Coding_Standards cannot be bad :-)


Applications for Mac OS X only

Implement new canvas using Core Graphics (click me)

Contacts:

  • for Education project: ericb , (please add your name )
  • for the task : Thorsten Behrens thb/ Ismael Merzaq ismael87 / Eric Bachard ericb : all @openofice.org

Difficulty: *****

Needs:

  • experimental tests in canvas, with dummy methods, for proof of concept
  • good Core Graphics understanding
  • good C++ skills
  • good Cairo understanding ( we use the existing implementation)

Complete feature send active document as (click me)

Contacts:

  • for Education project: ericb , (please add your name )
  • for the task : obr @openofice.org

Difficulty: ***

Use system security API ( click me)

Contacts:

  • for Education project: ericb , (please add your name )
  • for the task : jl/obr @openofice.org

Difficulty: *****

  • no information available yet

Application concerning all ports

Implement Math Baseline Alignement (click me)

Contacts:

  • for Education Project : ericb , (please add your name )
  • Framework/Starmath projects : mba/tl @openoffice.org

Difficulty: ****

New: needs

  • new interface definition ( offapi),
  • new file format extension ( needs ODF TC agreement ),
  • new implementation ( starmath )
  • Serious QA

Skills : C++

Fix MouseWheel jump in Calc (click me)

Contacts:

  • for Education Project : ericb , (please add your name )
  • Framework Project : nn/ @openoffice.org


Difficulty: **

Needs:

  • a correct understanding of the existing code
  • define the new feature fixing the issue
  • implement it
  • integrate it respecting OpenOffice.org project rules

Improve Scanner Use (click me)

Description of the application

  • Goal : Implement Apple way of Image Capture
  • Problem : the current implementation :

- needs a third part installation ( libsane , libusb ..etc )

- is obsolete

- is not User Experience compliant

  • Time plan : a first try must work on early of June 2008

Contacts

Note: administrative process in progress.

Valentin should be able to validate a Value Unit for his own cursus, writing code for OpenOffice.org project.

  • Contact for School : Eric Bachard
  • for Education Project : ericb , (please add your name )
  • To be defined

This application is a try. Main idea is : analyse current interface, improve the current implementation, and more if possible.


Difficulty: ****

Needs:

  • C++ skills
  • Twain or Sane skills
  • interface understanding (offapi )
  • Design skills

Other Applications (later)

Maxima Integration (click me)

Write OpenOffice.org Installation HowTo

Personal tools