This is a web interface for the GeoGebra-Manim project, allowing you to easily convert GeoGebra files (.ggb) to Manim animations without writing any code.
-
Clone the repository
git clone https://github.com/KonstBeliakov/Geogebra-manim-project.git cd Geogebra-manim-project
-
Create & activate a virtual environment
- Windows (PowerShell)
python -m venv venv .\venv\Scripts\Activate.ps1
- Unix / macOS
python3 -m venv venv source venv/bin/activate
- Windows (PowerShell)
-
Install dependencies
pip install -r requirements.txt
Run the Streamlit application with:
streamlit run app.py
This will start a local web server and open the UI in your default browser.
- Upload your GeoGebra (.ggb) file using the file uploader.
- Configure the Manim rendering options in the sidebar:
- Select the video quality (Low, Medium, High)
- Choose whether to automatically open the preview
- Click the "Generate Animation" button to process the file.
- View the generated animation directly in the UI.
- Download the rendered video using the provided download link.
- If the animation fails to render, check the error messages displayed in the UI.
- Ensure your GeoGebra file is compatible with the converter.
- For more complex issues, refer to the original GeoGebra-Manim project documentation.
This UI is part of the GeoGebra-Manim Project, which provides tools to convert GeoGebra constructions to Manim animations.