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]
