Algebra Tutorial System

Completed Posted Apr 22, 2007 Paid on delivery
Completed Paid on delivery

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

Engineering MySQL PHP Software Architecture Software Testing Training Web Hosting Website Management Website Testing

Project ID: #2935890

About the project

4 proposals Remote project Active Apr 30, 2007

Awarded to:

microlegtec

See private message.

$382.5 USD in 158 days
(29 Reviews)
5.2

4 freelancers are bidding on average $308 for this job

mike6888

See private message.

$382.5 USD in 158 days
(24 Reviews)
5.5
Boca

See private message.

$255 USD in 158 days
(7 Reviews)
3.7
evaol

See private message.

$212.5 USD in 158 days
(1 Review)
0.0