Introduction
Educational software package Edumatter® M12 (or simply Edumatter) for Microsoft Windows® developed by Dr. Alexander Bell (Infosoft International Inc, NY) is intended for public/private school (K12) and college students, educators, and selfpaced education/home schooling. It can run on any computer HW platform equipped with Microsoft Windows OS in either regular desktop, or touchscreen modes, or mixed one (using any combination of computer keyboard/mouse and onscreen user controls).
Note: this project is submitted to The Windows 8* & Ultrabook™ App Innovation Contest. You can download and try this application software on your computer running Microsoft Windows OS (refer to 'Download' section following).
Ultrabook features to utilize in application

Tilt Sensor to switch between portrait/landscape screen layout (TBD)
 MultiTouch mode to enhance Graphing Calculator (TBD)

GPS sensor to query database of local Math Tutors, SAT preps, private schools
 GPS sensor to implement practice module on DMS/DD format conversion (TBD)

GPS/WiFi to run localspecific ads on educational topics (TBD)
 Multicore CPU (i3/i5/i7) to build efficient parallel algorithms, in particular, prime factoring

Multicore CPU (i3/i5/i7) to implement Speechenhanced UI, currently TTS ("talking") and potentially ASR ("listening/responding" to commands)
Other sales points:
 Unique ability to operate on any combination of fractions, mixed numbers, decimals and integers; results are also displayed as both fractions and decimals.

Fast Primefactoring algorithm capable of cracking down up to 18digit integers.
Background
Edumatter M12 is configured as modular “5in1” School Math Calculators and Equation Solvers software package containing:
 FC12 Fraction Calculator
 PF12 Prime Factoring Calculator
 LE12 Linear Equation Solver
 SE12 System of Linear Equation Solver
 QE12 Quadratic Equation Solver
Each module in Edumatter M12 provides unique capability of processing any combination of fractions (proper/improper), whole or mixed numbers, and decimals. Calculation results are also shown in both fractional and decimal forms except for quadratic equation solver (QE12), which outputs either real or complex numbers in decimal form only (for the obvious reason that the roots of the latter can be irrational numbers).
Fraction Calculator FC12
Fraction Calculator FC12 (see the sample screenshot #1 included in slide show [1]) extends the functionality of the popular online Multiple Fractions Calculator [7] (note: its online counterpart is topping Google search list for many years). FC12 can perform binary and unary arithmetic operations on any combinations of whole and mixed number, fractions (proper/improper), and decimal numbers (positive/negative), like: 4, 8.75, 2/3, 9/4, 3 5/7, 6 2/3, 9, 8.75, 12. Any fraction or mixed number can be reduced to the lowest terms. Any improper fraction could be converted to mixed number and vice versa. As an additional convenience feature, all calculation results appear in “History” text box, so they can be copied to computer “Clip Board” memory, or stored in the standard text file for future use.
Prime Factoring Calculator PF12
As a reminder, prime factoring refers to finding nontrivial factors of any positive integer (whole) number, where trivial factors of any whole number are just the number 1 and the number itself. Any other factors are considered nontrivial, for example, number 6 has two nontrivial factors: 6 = 2*3.
Prime Factoring Calculator PF12 (see sample screenshot #2 included in slide show [1]) implements effective computational algorithm that can perform fast prime factoring of any integer number up to 18 digits (!), essentially unparalleled in any commercially available school math calculators. Results are displayed in calculation history text box and also can be copied to computer “Clip Board” memory, or stored in the standard text file for future use.
Linear Equation Solver LE12
As a reminder, Linear Equation in its canonical form can be written as:
AX + B = C,
where numbers A, B and C are called the coefficients of the equation. The general solution to the Linear equation is: X = (CB)/A
Linear Equation Solver LE12 is capable of solving linear equation with fractional or whole coefficients (see sample screenshot #3 included in slide show [1]). Results are displayed as both fractions and equivalent decimals in calculation history text box, and also can be copied to computer “Clip Board” memory, or stored in the standard text file for future use.
System of Linear Equation Solver SE12
As a reminder, system of linear equations in its canonical form can be written as:
A1X + B1Y= C1
A2X + B2Y= C2
System of Linear Equation Solver SE12 is capable of solving system of linear equations with fractional, decimal or integer coefficients (see sample screenshot #4 included in slide show [1]). Results are displayed as fractions and equivalent decimals in calculation history text box, and also can be copied to computer “Clip Board” memory, or stored in the standard text file for future use.
Quadratic Equation Solver QE12
As a reminder, quadratic equations in its canonical form can be written as: Ax^2+Bx+C=0.
Quadratic Equation Solver QE12 is capable of solving quadratic equations with fractional or whole coefficients (see sample screenshot #5 included in slide show [1]). Its output can be either real or complex numbers presented in decimal form only: as we shall know from the theory (see recommended links attached to the article), the solution to quadratic equation might be irrational numbers, thus it could not be presented by any finite fraction. As in all previous cases, calculation results appear in history box and can be copied to computer “Clip Board”, or stored in the standard text file.
Using the code
Core algorithms implemented in Fraction Calculator FC12 were previously published and discussed in the Tip section on Codeproject [5].
Speech enhancement
User Interface (UI) implements optional speechenhancement features, providing certain verbal instructions to Users via TTS (TexttoSpeech) technology.
Benchmarks
Edumatter M12 includes 3 proprietary performance benchmarks, reflecting the numbercrunching capabilities of client computer:
 General Math
 Prime Factoring
 Parallel Processing, dedicated mostly to computers with Intel i3, i5 or i7 multicore CPU
Points of Interest
Product availability and compatibility
Edumatter M12 application software is optimized for and fully compatible with
Microsoft Windows 7. It’s backward compatible with previous versions of Windows Vista/XP, and expected to be compatible with incoming Windows 8 operating system, running either in desktop mode, or on any touchscreen devices, including mobile Tablets. Detailed User Manual manual is currently available online at [2]. Free Trial edition of Edumatter M12 software is currently available online at [3]. Standard retail edition is coming soon as announced on the page.
Download
To download Edumatter M12 application software click on the imagelink below showing a sample screenshot of a FC12 Fraction Calculator. You will be redirected to webinfocentral.comdownload page [3].
More sample screenshots of other modules are available online at reference [1].
Installation and Activation
After downloading Edumatter M12 setup package as described in previous subchapter, run the typical MS Windows installation procedure. Upon successful installation product must be activated using the activation form with either prepopulated Key included in Trial edition, or valid fullproduct License Key. Current version of Trial software package will expire by the end of this year. Fullproduct edition does set the expiration day. Fullproduct activation requires live Internet connection; activation procedure typically lasts for less than 1 min. Upon successful activation, Internet connection no longer required for software operation.
Trial edition does not require Internet connection.
Upgrade
Trial edition can be easily upgraded to regular fullproduct edition by using the same activation form (refer to the option “Upgrade” under “Help” menu). Just enter the valid Product Key and activate the software with this new Key to complete the upgrade procedure.
Promo
Under current promotional program Users can obtain complementary (i.e. totally free!) fullproduct License Keys, available while supplies last: under this program 100 Keys will be given away to interested Users [4] (certain restrictions apply as stated in EULA and Company's operational policies).
Online Calculators
As mentioned above, Fraction Calculator FC12 has its free online counterpart with limited features placed in public domain [7]. Other computational modules pertinent to this application are also available online at webinfocentral.com. Comparing pros and cons of “both worlds”, i.e. desktop apps vs. online web apps: Edumatter M12 implemented as regular desktop application for Microsoft Windows does not require live Internet connection and provides much better performance and overall user experience than its online webbased counterparts. On the other hand, it requires onetime product installation and activation on particular client’s computer running Microsoft Windows, while webbased applications are universally accessible via any digital platform equipped with web browser. It's relevant to mention that desktop and web applications are not mutually exclusive, so they can successfully coexist in digital education domain, effectively complementing each other.
HTML Calculator
Engineering Calculator VOLTA2011 is another potential contender for aforementioned contest [8].
References

Edumatter M12 sample screenshots (slide show)

Edumatter M12 User Manual

Edumatter M12 Download site

Edumatter M12 Order Form

Fast Integer Algorithms: GCD and LCM (CodeProject article)

Fast Greatest Common Divisor (GCD) Algorithm

Online Multiple Fractions Calculator
 Engineering Calculator VOLTA2011 (HTML5)
History
Edumatter M12 current version: 12.0.1.3
Note: current app version is not digitally signed, so warning message could popup during download/installation process