Algebra Tutorial System

Completado Publicado Apr 22, 2007 Pagado a la entrega
Completado Pagado a la entrega

I am designing an educational interface for teaching algebra rules. I am looking for a program to parse mathematical equations over symbols, and provide two interfaces for validly transforming them. The language is flexible, but I prefer Java or Flash. Equations should include addition, subtraction, multiplication and division operations, as well as necessary parentheses. These should be graphically displayed (i.e., with a horizontal bar denoting division), rather than presented as text. Modeled transformations should include the distributive, commutative operations, as well as transposition. Examples follow: Commutative: If the equation is currently a + b = a + b then it should be possible to transform into b + a = a + b Complex expressions must also be handled. So a*b + c*d = x then it should be possible to transform into c*d + a*b = x Distributive: If the equation is currently a * (b + c) = (b + c) * a then it should be possible to transform it into a * b + a * c = (b + c) * a Transposition: If the equation is currently a + b = c + d then it should be possible to transform it into a = c + d - b Equation input: The user should be able to type a valid equation into a field. Unnecessary parentheses should be dropped. For instance, rather than presenting the equation a*(b*c) = x, the program should display a*b*c = x Throughout, the associative property should be ignored. Transformation interface: There are two required transformation interfaces; first, users should be able to transform equations using a command-line interface. The second interface should be graphical: The user should be able to click on a term to “pick up?? that term, and drag and drop it in a target location. This project is expected to serve as a baseline for further expansion, so it is important that the code be written clearly, with an eye toward further development.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables): A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

4) User interface and installation documentation required.

## Platform

Windows and OS X

Ingeniería MySQL PHP Arquitectura de software Verificación de software Formación Web Hosting Gestión de páginas web Verificación de páginas web

Nº del proyecto: #2935890

Sobre el proyecto

4 propuestas Proyecto remoto Activo Apr 30, 2007

Adjudicado a:

microlegtec

See private message.

$382.5 USD en 158 días
(29 comentarios)
5.2

4 freelancers están ofertando un promedio de $308 por este trabajo

mike6888

See private message.

$382.5 USD en 158 días
(24 comentarios)
5.5
Boca

See private message.

$255 USD en 158 días
(7 comentarios)
3.7
evaol

See private message.

$212.5 USD en 158 días
(1 comentario)
0.0