[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    Re: GSOC: KFormula Shape
From:       Jeremias Epperlein <jeeree () web ! de>
Date:       2009-03-26 18:16:18
Message-ID: f80fad6f0903261116q4a857610nd54bc84c0806b26a () mail ! gmail ! com
[Download RAW message or body]

Hi to all,

Thanks a lot for the comments. Since I am back from the trip I was
able to read more of the code and parts of the MathML specification
and I think I got a pretty good feeling of what needs to be done. I
hope to be able to discuss this in IRC
tomorrow. Sadly I only have Internet at the university until next
week, so I didn't have time to do this up to now. Here comes
a first draft of my proposal:

Name:
Jeremias Epperlein

Email Address:
jeeree@web.de

Freenode IRC Nick:
JeremiasE

Location (City, Country and/or Time Zone):
Aue, Germany, GMT+1

Proposal Name:
Enhance Formula Shape

Motivation for Proposal / Goal:
Being able to add formulas is a requirement for many users of an office
suite like teachers or scientists. Although most of the later use LaTeX for
this, when you need a lot of manual layout, a program like kword is a
better choice. Koffice in Version 1.6 included a very good formula editor.
The port to the new flake architecture in Koffice 2.0 is very incomplete
and lacks several features. Especially the user interface
needs a lot of work. I would like to add support for navigating and
editing a formula, as well as inserting various mathematical elements
like Greek letters.

Additionally I would like to work on the loading and saving of MathML,
which is used in ODF for storing formulas, or add the possibility to enter
a certain subset of LaTeX.

Implementation Details:
For the editing part, I will add the missing logic in FormulaCursor
and KoFormulaTool
as well as implement the missing methods in the classes, that
represent the MathML
elements. For inserting mathematical objects I will select useful
MathML templates
and add a possibility to insert them to the tool docker.

Tentative Timeline:
2 weeks getting keyboard navigation working
3 weeks add mouse interaction, drag&drop, selecting and moving elements
3 weeks investigate, how other math software designs the interface for
inserting mathematical objects,
       design and implementing the ToolWidget
3 weeks improve the loading of MathML, add Unit tests
1 week clean up the code, add missing documentation

Do you have other obligations from late May to early August (school,
work, etc.)?:
I will have university until end of July, but I will have a very low
course load, basically only one seminar and two lectures.
For the same reason, I would also be able to start coding earlier.
Apart from that I hope to be a guide at the
International Mathematical Olympics at the end of July but this will
take only one and a half week.
Finally in August I may start a Hebrew course, but this will
nevertheless allow me to finish the project.

About Me (let us know who you are!):
I am a student of mathematics and computer science  in my last year at
the Technical University of Dresden.
I have experience programming in C++ with QT from
various university projects. I started using Linux and KDE around 7 years ago.
Apart from writing a small patch for
Canorus (www.canorus.org) I have never before programmed for an open
source project. But I am already reading koffice-devel for a year and
so I think I could find into the project relative easily.
In my free time I like to play trumpet, bike, travel,
do stuff with my friends, my girlfriend and the guys from my church.

Comments and corrections are very welcome.

Greetings,
Jeremias

2009/3/23 Alfredo Beaumont <alfredo.beaumont@gmail.com>:
> Monday 23 March 2009(e)an, Boudewijn Rempt(e)k idatzi zuen:
>> On Mon, 23 Mar 2009, Alfredo Beaumont wrote:
>> > 2. I'm short on time but still I could help mentoring the specially on
>> > the loading/saving and rendering code. If someone else could help on the
>> > UI side much better. Anyway, i'm not registered as mentor, not sure if i
>> > could still register, otherwise i'm fine with helping unofficialy if your
>> > application gest selected.
>>
>> Sure, you can still register as a mentor. In fact, you can register up to
>> April 15th. And the more mentors are registered, the greater the chance for
>> a good number of slots.
>
> OK. Registered :-)
> --
> Alfredo Beaumont Sainz
> http://www.alfredobeaumont.org/blog.cgi
> _______________________________________________
> koffice-devel mailing list
> koffice-devel@kde.org
> https://mail.kde.org/mailman/listinfo/koffice-devel
>
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic