### Matharia for End Users

To the end user, Matharia looks like an insert entry bar that can be accessed from a browser or a mobile device. The user enters the formula using a keyboard or a
cursor. As the formula is being entered, the contextually intelligent math assistant makes use of the meaning of a formula to proactively present the right
mathematical constructions at the right place in the formula. To eliminate ambiguity, the assistant may ask for clarifications in the process of formula editing.
The assistant can also reveal syntactic and semantic errors as they happen, give explanations, and guide the user towards an error-free solution. Understanding the
meaning of a formula allows Matharia to provide a fundamentally new level of a11y. Matharia can read the formula not only character-by-character but also
semantically.

### Matharia for Project Owners & Developers

The main benefit of Matharia is that it does not use server components, so it’s performance doesn't depend on the network performance. Matharia can be integrated
into any software product - from a simple web page to a complex intellectual system. Matharia allows you to transcribe the formulas entered by the user into a
computer readable format and vice versa - from a computer to a human-readable format. Thus, you can process the input in any way and show the result to the user.
For example, you can compute a derivative, calculate the value of an expression, or graph functions. Matharia can be fully managed via the API.

### Additional Features

- Edit formulas partially - set up any chosen part of the formula to be edited via the API
- Highlight and color any part of the formula
- Make selections, move the cursor, prompt the assistant and perform any user action via the API. Get a full and accurate picture of user actions including the
cursor position, selection, coordinates and dimensions of each character
- Import and export in LaTex. The entered characters and formulas can be inserted into any system that supports LaTex. This can be useful when printing the
information or in other cases
- Run several independent Matharia instances on one page
- The mathematical component implemented in Matharia ensures all algorithms have linear complexity. Both the input size of the formula and the number of entered
constructions can be increased without loss in performance