Live Version available here
This molecular simulation tool offers an interactive approach to understanding the enzymatic digestion process at the molecular level. Developed using the Matter.js physics engine and built on React, this application simulates a dynamic water environment where users can explore the impact of various conditions on the digestion of macronutrients.
Users can adjust pH and temperature using sliders to create optimal conditions for enzyme activity.
Add carbohydrates, proteins, and lipids to the simulation and observe how different enzymes interact with them.
Includes enzymes such as amylase, pepsin, and lipase, each with specific conditions for optimal activity.
Water particles and protons are simulated to reflect changes in temperature and pH.
Enzymes move and digest macronutrients when conditions are optimal, providing immediate visual feedback.
Water particles wobble at varying speeds based on the temperature setting.
Sliders allow users to adjust the pH and temperature of the environment.
Enzymes are activated under optimal conditions and begin digesting macronutrients by bumping into them and removing them from the simulation.
Proton quantity is controlled by the pH slider, affecting the overall environment.
To run the simulation locally, follow these steps:
git clone https://github.com/lehmaric/Bio-Simulator.git
npm install
npm start
Contributions are welcome!
Please fork the repository and create a pull request with your changes. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the GNU General Public License v3.0.
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2024 Dennis Marx
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
For more information, please refer to the [GNU General Public License](https://www.gnu.org/licenses/gpl-3.0.en.html).