-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Eric Redekopp edited this page Dec 12, 2022
·
2 revisions
Modelcollab has 3 main components:
- The UI, found in the webui package.
- The backend server, found in the server package.
- The Firebase RTDB database, utilities for which are found in the database package.
Broad overview:
- The UI is served to users over the web.
- The UI subscribes to the Firebase DB and receives updates for relevant data.
- User interactions with the UI (e.g. moving a canvas component, creating a new model) cause the Firebase DB to be updated.
- User requests for compute tasks (e.g. translate a model into Julia code, interpret a model as an ODE) are performed by the server.
- The UI provides a model ID and possibly an experiment ID, and data is then retrieved from the DB.
- Results are downloaded to the user's local machine as .png or as text.
Further information is available in the other pages of this wiki.