Hello
I was looking at the Google "Summer of Code" scheme and would like to apply
to work on your suggestion of adding a Solver component to OpenOffice.org
Calc.  
Ideally I would like to have spoken to you about it first, but as the
deadline for applications is close, I will apply to google today.
My application is attached below:
 
Yours,
Andrew Williams.
 

Application for Google "Summer of Code"

*  Adding a solver component to OpenOffice.org Calc

*  Synopsis: A Solver component modifies a set of input cells in a
spreadsheet, observing the impact on result and constraint formula cells.
Its goal is to find an optimal set of input values, for which the result is
minimized, maximized or approximated to a target value, while the
constraints remain within specified limits.

*  Deliverables: The project will add this solver component to
OpenOffice.org spreadsheet application, Calc. It will contain a number of
algorithms for finding the solution and will interact with the cells of the
spreadsheet via the OpenOffice.org API.

*  Project Details: The project will involve creating a user interface to
select input and result cells, as well as any constraints and internal
parameters. The component then use the OpenOffice.org API to fill the input
cells and read the returning formula results. A selection of algorithms will
be available (time dependent).
The language I plan to use will be Java, as this is the language I am most
fluent in, and there seems to be large support for using Java within the
OpenOffice.org suite. I would also like to explore the option of using a
functional language (Haskell) to implement some solver algorithms. A
functional language such as haskell should enable the better efficiency and
allow more complexity There are numerous frameworks being developed to tie
together Java and Haskell, and I would be interested in looking at the
possibilities these create.

*  Bio: I am a second year student of Mathematics and Computer Science at
the University of Oxford, UK, and achieved a first in my first year exams.
The tough course at Oxford has required me to develop a strict work ethic,
meaning that I will be a reliably hard worker throughout the duration of the
project. 
Before stating at Oxford, I wrote a number of large programs for my High
School in Visual Basic, including a critical path analysis program, based
highly on mathematical algorithms, in a similar vein to the project I have
chosen. 
My mathematical background will help with the mathematical style of the
program, I have been working with Java and Haskell for only two years, but
am very confident in my ability to produce good, efficient code, suitable
for use in OpenOffice.org.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to