mesa / mesa/mesa-examples

A website for example models?

Open
#139 14 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
252
Forks
279
Avg merge
8d 9h
Merged PRs (30d)
2

Description

### Discussed in https://github.com/projectmesa/mesa-examples/discussions/61

Originally posted by **wang-boyu** September 21, 2023
I came across with these websites in one of the classes I take this semester: [isee Exchange™](https://exchange.iseesystems.com) and [anylogic cloud](https://cloud.anylogic.com/models). They include models from both the official team as well as the community. Models can be run from within the websites, and there are statistics showing number of runs etc. NetLogo also has its [NetLogo Web](http://www.netlogoweb.org/launch#http://www.netlogoweb.org/assets/modelslib/Sample%20Models/) (but without the statistics). I really like the run statistics as they provide a kind of feedback from users on which models are more popular.

This makes me wonder whether we can have something similar for Mesa example models. One advantage we have over Stella/AnyLogic/NetLogo is that we can rely on Google Colab to run models using Jupyter Notebooks. This would also be in line with what we have for Mesa & Mesa-Geo, where there are readthedocs sites for users and GitHub repos for developers. Similarly there could be a website for example model explorers and this GitHub repo containing all source code of the example models.

Contributor guide

Open the contributing guide

Research direction

Start with the linked GitHub Discussion 61 and review how the mesa-examples repository and its example Jupyter Notebooks are currently presented alongside Read the Docs. Clarify the website scope, execution through Google Colab, and usage statistics before defining what a completed implementation would include.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter, python
Domain
content, documentation, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.