«The Eraser» École Centrale Nantes. OpenOffice.org Education Project. featuring:

Similar documents
AS CREATIVE STRATEGIST ARTIST-IN-RESIDENCE

RULES & REGULATIONS FIR-PRI Award Finance and Sustainability European Academic Research 13 th edition

Service Description: Cisco Managed Services for Application Centric Infrastructure (ACI)

Hello Members, Thank you for thinking about me for this role, Charles-H. Schulz.

Creative Strategist AIR/LA County Library Request for Qualifications DEADLINE: March 30, 2018, 10:59 p.m. PST/11:59 Mountain Time

VOCATIONAL GUIDANCE 1. In the secondary education - of school counselors in schools; 2. Information and vocational guidance centers

Drug Research Firm Cuts Costs and Boosts Training Quality with Collaboration Solution

Inauguration of France-HKUST Innovation Hub

Valuating intellectual property in innovation support. OSEO s experience

What are your initial aspirations and vision for how social innovation can take root and grow at your institution and contribute to broader change?

MANAGERS, ENGINEERS, DESIGNERS, TOGETHER, YOU ARE A FORCE TO BE RECKONED WITH!

Joint action plan. Local Implementation Plan Ljubljana. This Project is implemented through 1/21 the CENTRAL EUROPE Programme cofinanced

GRANTS.GOV Updates Federal Demonstration Partnership Meeting. Presented by Grants.gov September 7, 2017

CWE Flow-based Market Coupling Project. at EMART Energy 2012

Defense Travel Management Office. Defense Travel System. Invitational Travel Procedures Guide

Cooper Union s Invention Factory

Designing the Medical Office Building of the Future

Sponsorship Package. 3-4 February, Mcmaster Innovation Park Hamilton, ON.

Documentation of the CASE workshop

Annual Asia Design Awards

County of Alpena Website Design and Development RFP

Canadian Accelerators

Introduction to the Parking Lot

STAGE TWO. Exploring Business Ideas and Opportunities

Not Just About Robots. Meet the ASTECHZ. Connect With Us: Team Accomplishments

Accenture Digital Hackathon

Amy S. Dillon 12/1/2013. School of Southern New Hampshire University

Frequently asked questions COMENIUS. Comenius Assistants

The Indoor Climate call: Optimising public buildings using internet of things and indoor climate systems

COMPANY CONSULTING Terms of Reference Development of an Open Innovation Portal for UTFSM FSM1402 Science-Based Innovation FSM1402AT8 I.

A HUB FOR SOCIAL MRU

Frequently asked questions COMENIUS. Comenius Assistants

Overview. Overview 01:55 PM 09/06/2017

District Grant Final Report Submission and Approval Process

THE BETTER ENTREPRENEURSHIP POLICY TOOL

SUSTAINABLE LOCAL PROCUREMENT BENEFITTING BUSINESS AND COMMUNITIES

RULES. The international competition for innovation in e-health

JOBEX INTERNAL: CANDIDATE FAQS. LOGIN How do I access JobEx Internal?... 2

EATING ALTERNATIVE DESIGNS FOR RESTAURANTS. Competition Brief and Rules

Federal Demonstration Partnership. January 12, 2009 Michael Pellegrino

Tokyo Metropolitan Government Accelerator Program Tech Business Camp Tokyo Application Guide

Software Requirements Specification

Specialized Business Incubator

Mentor & Juror Opportunities

2018 MATERIALS-BASED RESEARCH GRANTS

INTERNATIONAL INTERNSHIPS

[MC-DTCXA]: MSDTC Connection Manager: OleTx XA Protocol

Connect Your Universe The complete solution for emergencies, events and everyday

The Role of Universities in Local and Regional Development

Royal District Nursing Service (RDNS) is the largest and

ALICE Policy for Publications and Presentations

New perspectives for Open Source and Free Software from France

Eucomed Compliance Panel speaks out on sponsorship of medical conferences. Compliance Panel interprets Eucomed Code of Ethical Business Practice

MISSISSIPPI STATE UNIVERSITY. Request for Proposals (RFP) Network Video Solution Package

Connect Your Universe The complete solution for emergencies, events and every day

Foundational Informatics: INFORMATICS COMPETENCIES

Frequently Asked Questions

Education & Training Plan Photography Entrepreneur Certificate Program

Social Enterprise Sector Strategy Page 1

APPLY TO JOIN US IGNITE S SMART GIGABIT COMMUNITIES PROGRAM

TYPE OF ARTWORK. RFP AT A GLANCE Project Budget $180,000 - $240,000. Deadline to Apply June 14, 2016 by 5:00 PM (CST)

Connect Your Universe

RÉPUBLIQUE FRANÇAISE. Having regard to Decision No DC-0189 by the French Nuclear Safety Authority of 7 July

Change Management in Emergency Department: Implementation of Mobile. Communication Device at the IWK Health Centre Halifax Streamlining Emergency Care

Grants. Management and Monitoring. System

Young Entrepreneurship as the key to a sustainable and growing economic future

2 February October 2017 UQAM, Montreal, Quebec, Canada

CASCA Education and Public Outreach Committee Report. May 10, 2015

Neither good nor bad: Just already around

Local audiences. Big results.

Strategic Plan

Engage students looking for. the best. university match. all around the world

COMPLETE GUIDELINES: Arts Education Grant Application (2019)

2018/SMEWG/DIA/009 INADEM s Programs to Support SMEs, Innovation and Entrepreneurship

Helmholtz-Inkubator INFORMATION & DATA SCIENCE

FUND 17 COMMUNITY BUSINESS INCUBATOR Columbus Street, 7th Ward New Orleans

Stocktaking of Activities relevant to the World Summit on the Information Society (WSIS) United Nations Conference on Trade and Development (UNCTAD)

5Ways to. Leverage Data-driven Patient Care

Information Technology Outsourcing (ITO) Infrastructure Outsourcing Roadmap Market Update Preview January 2007

Proposal for Supporting Industries

Measuring the Information Society Report Executive summary

North Carolina Education Lottery: Education Program Funding and Legislative Update

Unified Communications Improves Business Outcomes, Lowers Costs, and Enhances Environmental Sustainability

Instructional Improvement Grants 1

PROJECTS, PROJECT ORGANISATION AND FUNDING POSSIBILITIES THE EXAMPLE OF THE EC2E2N NETWORK

Pest Monitoring Pays Big Dividends at McMinnville Housing Authority

Russia CoE Overview. Inga Petryaevskaya, New Business Development Manager. 14 th of November, 2012

Farm incubators in France : Roles and functioning

The Petrel Team is proud to continue this Newsletter specific to Petrel Asia/Pacific September 2006 Hotel Novotel Tour Eiffel Paris, France

III. The provider of support is the Technology Agency of the Czech Republic (hereafter just TA CR ) seated in Prague 6, Evropska 2589/33b.

The Evolution of the Conference Room and the Technology Behind it

GLI Standards Composite Submission Requirements Initial Release, Version: 1.0 Release Date: August 25, 2011

Improving the quality of diagnostic spirometry in adults: the National Register of certified professionals and operators

Accelerating litho technology development for advanced design node flash memory FEOL by next-generation wafer inspection and SEM review platforms

LA COUNTY ARTS COMMISSION SEEKS ARTIST(S) TO CREATE PERMANENT INTERIOR ARTWORK FOR ZEV YAROSLAVSKY FAMILY SUPPORT CENTER

customised solutions for enhancing access to water and sanitation services

Creative Talents Program

Summer Institute of Nursing Informatics (SINI) 2012

GE Energy Connections

Local innovation ecosystems

Transcription:

École Centrale Nantes & OpenOffice.org Education Project featuring: «The Eraser»

The project OOo and the Education Project Our project itself How it works? The results of the project The future for OOo Conclusion 2

OOo and Educoo...

The OpenOffice.org Project, is... A Community Project, Itself organized in (a lot of) projects

Types of Projects There are 3 project types in OpenOffice.org organization Accepted : code development (API, modules), Marketing, QA,... Incubator : new experimental projects: Education, Extensions Native lang : native lang communities

Role of the «Incubators» projects Experiment Validate a new need Innovate and make the OpenOffice.org Project progress

Education Project is an incubator and INTERNATIONAL project type

The goals of the Education Project? This is a young project, Belonging to OpenOffice.org with the main goal to create a bridge between Educational World and OpenOffice.org

' Who ' is the Education Project? Approximatively 100 members, Students, developers (mostly) From all countries All participate to OpenOffice.org

The 3 main objectives of the Education Project : Create a network of teachers using OpenOffice.org Provide a space for exchanging pedagogical contents, under free file formats Teach, provide young (core-)developers to write code for OpenOffice.org

Back to the 3 rd Objective : provide new developers Idea : Associate : theory (The teachers) The know how (professional developers) The actors (students, profs, and so on) Mentors (OpenOffice.org Project developers) The needs (features for OpenOffice.org)

Already started actions Online Courses «ClassRooms» Projects with engineers schools students, and shools contributions

ClassRooms Online Courses ( IRC ) See: http://wiki.services.openoffice.org/wiki/education_

Education Project Effort Mentored projects with active participation of the schools http://wiki.services.openoffice.org/wiki/education_project/

Schools who joined the project Epitech/Epita (Paris, France) École Centrale Nantes (Nantes, France UTBM (Sévenans, France) Seneca College (Toronto Canada)

Examples Mozilla 1.7.5 Seamonkey 1.1.14 migration (Pierre Pasteau / Epitech Paris ) QA in progress, will be integrated Developers who contributed : Frank Schönheit (Sun MicroSystems), Eric Bachard (unaffiliated)

Examples Aude Quintana, Olivier Girardot (École Centrale Nantes): implementation of the eraser features, with Tablet PC and Impress. Code review in progress. Developers who contributed : Thorsten Behrens (Novell) Managed by Morgan Magnin, for Ecole Centrale Nantes

Examples Frédéric Gelot, Pierre-Jean Parot (École Centrale Nantes): annotations implementation with Tablet PC and Impress Developers who contributed : Thorsten Behrens (Novell) Managed by Morgan Magnin, for ECN

Other example : Seneca College, Toronto Professor : Fardad Soleimanloo (4 projects started, expected for Summer 09) All other proposed subjects : http://wiki.services.openoffice.org/wiki/education_project/effo

Scheduled Project: july to december 2009 Thomas Fontenay, Abdelkader Bellabes ( Epitech Paris ) : performance improvement of OOo4Kids on powerless machines (include backport to OpenOffice.org for the most interesting solutions), profiling, User Interface Improvement Developers : Pierre Pasteau, Eric Bachard Managed by Julien Ballet for Epitech Paris

(partial) Conclusions The creation of reliable relations with engineers schools from everywhere works well (promising!) This project only needs help.. We miss - developpers - sponsors - mainly money in fact (founding travel, hardware)

back to the feature...

Tablet Pc and Centrale The ECN was selected to take part into the HP contest : Technology For Teaching We chose to set up an OpenSource platform (Linux/Ubuntu) on these computers and improve the way it worked Improve how someone can annotate slides in OOo Impress during a slideshow

2 projects in one : «The Eraser» : To erase these annotations. «The Saving Machine» : To save them and restore them.

Objectives and Specifications Be able to completely erase screen annotations; Erase some parts manually at the following sizes: Little Medium Big

OpenOffice.org C++ core; 8.36 Go of data once everything compiled ; 9,000,000 lines code ; Has it's own system of : extensions : UNO (Universal Network Object) : to be able to contribute in Java/Python...

How things work

Implementation and Concept First part : Persistence and Full Erasing

Erasing Implementation Erase, means : Problem : For one pixel, redraw it at its original color before the annotation; For a slide, redraw it entirely; Erasing requires to have a copy of the original image before to proceed the modification;

Where is the bitmap?

Implementation and Concept Second part : Partial deleting

Notion of Clipping Allows to define the part of the bitmap to be redrawn, means : Partial erasing ; Optimisation ; Eraser size management; Add parameters to the User Interface for modifying the eraser size.

The bug with transformation

Resolution With Thorsten Behrens's help, regarding the right coordinates transformation to perform

Manage conflicts between projects The Saving Machine aims to assume annotation persistence... while The Eraser has the objective of erasing annotations; Means : conflicts to solve

Maintainability guaranteed CWS creation (Child WorkSpace) Strong collaboration, code review and validation by Eric Bachard and Thorsten Behrens Follow-up of the OOo specification process

Possible Optimisations Draw the polygons in a separate layer ; Improve the interaction between storage and erasing ;

Conclusion Collaboration with a big scaled FOSS Project Understanding of the existing code ; Insertion in the community ; Precise specifications writing ; Real answer to a real demand;

Conclusion Perspectives : Upstream integration in a future release Possible improvements ; Communication about the project ;

Thanks! Questions?

Auteurs : Olivier Girardot (ssaboum@gmail.com), Eric Bachard (eric.bachard@free.fr) www.educoo.org 2009 Document sous licence libre http://creativecommons.org/licenses/by-sa/3.0/deed.fr