Graph.tk

screenshot of Graph.tk

Javascript Graphing Utility using HTML 5 Canvas

Overview

Graph.tk is an ambitious web application designed to assist in the visual representation and manipulation of mathematical expressions. Although the platform is undergoing significant redevelopment—which includes rewriting the code from scratch—the existing version showcases an array of useful features for users interested in solving, simplifying, and differentiating mathematical equations. Despite its potential, it's important to note that the current version still has some limitations and bugs that affect its overall performance.

With a focus on ease of use and effectiveness, Graph.tk aims to bring robust mathematical capabilities to users, making it an intriguing option for anyone involved in mathematical computations or graphical representations. However, until the new version is released, users may experience certain challenges in using the application fully.

Features

  • Expression Graphing: Graph.tk allows you to visualize mathematical expressions by generating accurate graphs of functions.

  • Derivation Capabilities: Currently, the tool can differentiate a variety of functions, providing users with the derivative of the expressions they input.

  • Limited Equation Solving: While it can solve simple, pre-factorized equations like (0=(\frac{x^2}{12}-\log(2))(x-1)(x+3)), the app struggles with more complex calculations.

  • Integration and Simplification: The application offers basic functions for integrating expressions and simplifying them, although with several known bugs.

  • Future Enhancements: Planned features include the ability to process external data (like CSV files) and visual representations in 3D, providing users with dynamic ways to understand mathematical concepts.

  • Open Source License: Graph.tk operates under the GNU Lesser General Public License, allowing users to modify and redistribute the software freely.

  • Accessibility: Designed to be run in modern web browsers that support HTML5 canvas, making it widely accessible for various users.