incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "DmitryZamula" by DmitryZamula
Date Tue, 03 Apr 2012 14:18:27 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "DmitryZamula" page has been changed by DmitryZamula:
http://wiki.apache.org/incubator/DmitryZamula

New page:
Title: Implementing module to creating document thumbnail, displayed on the whiteboard, without
using OpenOffice.org, as mandatory dependency.
Name: Dmitry Zamula
Email: club.brantner@gmail.com
Location: Saint Petersburg, Russia, GMT +4:00

My goal is to improve Apache OpenMeetings performance by implementing a system of posting
documents on the whiteboard, without using OpenOffice. Document generation process will accelerate
and users will be freed from the need to install OO.org.

To generate a thumbnail, I plan to use Apache POI. This will allow conversion of “.doc and
.xls” to XSL-FO, and then to PDF (I understand that POI converters to XSL-FO are relatively
new features, and I am ready to possible bugs). For “.ppt and .pptx” formats I will use
PPT2PNG and PPTX2PNG utilities (parts of Apache POI). For a “.docx and .xlsx” I would
like to use docx4j library.
I think that Apache OpenMeetings will have great benefits from this project, such as:
•	Increase of the system performance in tasks of conversion of users-loaded documents;
•	Reduction of the size of the distribution package (no need for OpenOffice);
•	Simplified installation for user.
I want to implement this project, because now, I have to use commercial systems for meetings
(GoToMeeting), and I plan to switch from them to OpenMeetings. So, I would like to take part
in development and improvement of this project.

Tentative timeline:
April — May 21
Studying of Apache POI and docx4j, understanding the code of OpenMeetings.
22 May - 4 June
Dealing with the build system of OpenMeetings. Then, I plan to create and integrate a module,
that allows to select a method of thumbnail creation (OpenOffice will be removed only at the
end of the project).
June 5 - June 18
The first implementation of the converter of “.ppt and .pptx” that uses PPT2PNG and PPTX2PNG.
June 19 - July 2
Implementation of the converter of “.doc and .xls” to PDF via XSL-FO. In the presence
of converter bugs, fix them. WordToFOConverter and ExcelToFOConverter will be used.
July 3 - July 16
Working with .docx and .xlsx. Passage of Mid-review.
July 17 - July 30
Removing OpenOffice and its dependencies.
August
Bug fixing (in case of occurrence). Cleaning the code, taking some notes, and preparing to
merge. Final testing.
 
All programming-tasks include testing and documenting.

I understand how important systems like that for developers and companies, and I want to contribute
to development of such open source system. My work will increase system performance in general
and remove the necessity to install the additional software (OpenOffice). 

About me
I'm on my fifth year of information technologies at the National Research University of Information
Technologies, Mechanics and Optics of St. Petersburg. I'm 21, and I adapt to new things and
technologies very quickly. I have one year experience in commercial developments at EPAM Systems
Company. I am familiar with Java and surrounding technology (Spring, EJB, Hibernate etc.).
I have experience of working with other people’s code. I also write some code in my spare
time:
•	Project of computer vision utility, that detects the direction of moving objects - my
attempt to create software Kinect =) (http://trackinger.svn.sourceforge.net/viewvc/trackinger/
)
•	Clonezilla + Linux-parted wrapper, GUI and image management system (http://sourceforge.net/p/clonezillagui/code/7/tree/trunk/
)
I am interesting in improving Apache OpenMeetings, because I want to use this product in my
developer-life.

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message