An open API service indexing awesome lists of open source software.

https://github.com/ccnmtl/mvsim


https://github.com/ccnmtl/mvsim

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

[![Actions Status](https://github.com/ccnmtl/mvsim/workflows/build-and-test/badge.svg)](https://github.com/ccnmtl/mvsim/actions)

This is the Millennium Village Simulation project, or MVSim, a
teaching tool to help students appreciate the complexity of meeting
the [Millennium Development
Goals](http://mvsim.wikischolars.columbia.edu/Millennium+Development+Goals)
in a rural African setting, and to experience the interdisciplinary
nature of sustainable development. The web-based game has been
developed and hosted by Columbia University's [Center for New Media
Teaching and Learning](http://ccnmtl.columbia.edu) and can be accessed
at
[http://mvsim.ccnmtl.columbia.edu](http://mvsim.ccnmtl.columbia.edu).

Installation
============

The source code ships with bundled versions of all its Python module
dependencies, and a bootstrap script that installs all of the
dependencies in a virtualenv. Installation is simple:

$ git clone git://github.com/ccnmtl/mvsim.git
$ cd mvsim

Edit the `settings_shared.py` file to suit your needs (don't forget to
create a database, or change the settings to use SQLite) and then
sync the database schema and necessary initial content:

$ make migrate

You're now ready to run the server. For local development, use
`make runserver`. mvsim is set up to run on gunicorn in production.

If you're running this outside of Columbia University, you'll want to
remove `djangowind` (which connects the Django auth to Columbia's central
identify/sign-in mechanism) and modify the
`COURSEAFFILS_COURSESTRING_MAPPER` setting; the default setting
creates course groupings, and associates users with courses, based on
Columbia course-strings and affiliations.