Skip to content

Latest commit

 

History

History
103 lines (81 loc) · 4.42 KB

README.md

File metadata and controls

103 lines (81 loc) · 4.42 KB

MathCoder

About

This allows you to easily enter an equation and convert it to various formats automatically, including LaTex, Python, and Excel! This assists in eliminating the chance of a typo that affects your results. The input editor automatically displays your equation in an easy to read, typeset format and supports plain-text and LaTex input for ease of use.

Function Support List:

Function Latex Text Excel Python Notes
+ Y Y Y Y
- Y Y Y Y
/ Y Y Y Y
* Y Y Y Y
^ Y Y Y Y
sqrt Y Y Y Y
sin Y Y Y Y
cos Y Y Y Y
tan Y Y Y Y
arcsin Y Y Y Y
arccos Y Y Y Y
arctan Y Y Y Y
e^x Y Y Y Y
ln Y Y Y Y
log Y Y Y Y
mod Y Y Y Y
arbitrary root Y Y Y Y
cot Y Y Y Y
arccot Y Y Y Y
sinh Y Y Y Y
cosh Y Y Y Y
tanh Y Y Y Y
coth Y Y Y Y
sec Y Y Y Y
csc Y Y Y Y
abs Y Y Y Y Only supports \left| syntax

Constant Support List

  • Pi
  • e

Usage

To use this, just enter your equation in the input field and get formatted output below!

Roadmap

Alpha

  • Reads in Typed equation to latex
  • Converts Latex back to text
  • Converts Latex back to Excel and Python
  • Supports full algebraic and trigonometric function set
  • Unit Tests written and pass
  • Supports standard natural constants pi and e
  • Error messages for invalid or unrecognized inputs
  • Autocomplete for base functions
  • Disclaimer on unsupported features
  • Quick guide
  • Support Greek Symbols
  • Disable implicit variable multiplication and support multi-letter variables

Beta

  • Improve page layout
  • Add Support for Java, Java BigDecimal, C
  • Optimize page payload
  • Generate working code samples
  • Support subscripted variables
  • Generate Transparent PNGs and SVGs of typeset equations

Beta 2

  • Allow defining variable types
  • Allow defining constants
  • Generate Excel Table

Release

  • Final Page load optimization
  • Usage analytics
  • Error analytics
  • Expand test cases
  • UI test cases

Post-Release Features

  • Equation Simplification
  • Generation of Error Progogation Equations
  • Multi-Equation / Multi-Stage equation generation
  • Inclusion of Error Propogation in Excel

Attributions

This relies on the following technologies: