Skip to content

Hennmeister/SeeMath

Repository files navigation

SeeMath

SeeMath is a companion application to Hypatia's math editor software for mathematical visualizations.

Watch this video (4 min) for a demo walkthrough of the project.

As a team, we believe that the visualization of mathematical problems gives students different perspectives to help them solve these problems. With this app, we aim to improve the learning process of younger grade students that are getting introduced to the basic mathematical concepts like addition, multiplication, division as well as function graphing.

SeeMath allows anyone using Hypatia's Math Editor to easily visualize certain mathematical expressions. In addition, whenever a student makes a mathematical mistake in Hypatia's editor, our visualizations are automatically displayed as a hint directly to Hypatia's editor, helping them understand and visualize their mistake.

Getting Started

To run SeeMath on your local machine clone this GitHub repository and make sure you have the following prerequisites installed:

Prerequisites

Installing

Once you have all the prerequisites installed, open the terminal and run the following command from inside SeeMath's repository to obtain all the necessary dependencies:

mvn clean install

Now you have everything you need to run SeeMath.

Running SeeMath

Since our project is a companion app, you must first open your Hypatia Desktop. This is how you will primarily interact with SeeMath.

From inside SeeMath's repository, run the following command:

mvn clean javafx:run

This should pop up SeeMath's landing page and our app is ready to go.

Usage

From this point on, SeeMath will automatically generate visualizations to the equations you type in Hypatia. As an example, say we want to visualize why + .

To do so, we just type that equation in Hypatia and wait until Hypatia's CheckMath validates the expression:

(Hypatia Editor with CheckMath Circled)

Once that is done, you can go over to the SeeMath window and contemplate the visualization.

(Fraction Visualization Picture)

Notice you can also visualize other types of expressions:

(Mixed Expressions Picture)

And even some functions:

(Graph Picture)

You may also save and access any visualization you like by go under File -> Export:

(Export Visualization Picture)

Built With

  • JavaFX - Client application platform
  • Maven - Dependency Management
  • SocketIO - Library for realtime web application

Authors

License

This project is licensed under the MIT License

Acknowledgments

This project was developed as part of the Technology Leadership Initiative partnered with Hypatia.

For that, we are extremely thankful for the mentorship and support from:

  • Michael McCarthy
  • Karen Reid
  • Jonathan Galperin
  • Avery Laird
  • Tony Nguyen
  • William Ganyo

About

Math visualization companion app for Hypatia Math Editor.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages