Skip to content

Creating drama-free collaboration through psychologically safe circles. Arks is a free, online group challenge for 3 to 15 people. Key questions for working in psychologically safe circles include: Who is a satellite? Who is in multiple safe circles and acts as an integrator? How centrally connected is the leader? Developed by Dr. Joe Maier

License

Notifications You must be signed in to change notification settings

joe-the-ark/ark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ark

The Ark is an Online Group Journey to develop your teams sense of psychological safety. It is developed by Dr. Joachim (Joe) Maier, Sempach, Switzerland and made available under GPLv3. Frontend made in Omsk with a backend from China. German / English / French / Chinese versions are playable via https://www.arks.ch

90 seconds preview video of the ARK online-journey

https://player.vimeo.com/video/852373658

PDF-Intro to the ARK

https://www.dropbox.com/s/dljejtqlyc78gaq/22_10_ARK_Intro.pdf?dl=0

The developers slidedeck on psychological safety

https://docs.google.com/presentation/d/1L-ZLyGT9G0aHv0Umj2poay6UOFBbWTpspAK0px_2DBQ/edit?usp=sharing

Git Notes for backend and frontend developers

If you work on your local branches, make sure to do a git pull origin master before you merge your changes into the master branch or before you do a Pull-Request. This is very important to avoid merge conflicts.

How to run the project

  • If you are developing on a Mac goto your terminal and run xcode-select --install to install xcode
  • install brew by following the instructions via https://brew.sh/
  • After the basic brew install, here are the two lines of code you need to run in your console… echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/maij/.profileAND eval "$(/opt/homebrew/bin/brew shellenv)"
  • Install a current python (e.g. 3.x) & Django (e.g. 2.2.x) version.
  • If you have not installed the meta library yet...
    • Please, under the meta/backend/src/ directory, run python3 setup.py install to install the meta library.
    • If you have already installed the meta library, please continue to the next step.
  • To update & compile the multi-language files (django.mo for french, english, chinese) under the ark directory, install gettext (Fedora: $ dnf install gettext-devel intltool / Ubuntu: $ sudo apt-get install gettext / Mac: $ brew install gettext AND $ brew link --force gettext) THAN type django-admin compilemessages in the terminal.
  • Please goto the backend/ directory ( !!! not meta/backend/!!! )
  • If you are launching the backend for the first time type
    • python3 manage.py migrate to create the database file
    • python3 manage.py runserver to run the server
    • Check localhost:8000 in your browser
  • Else if you are not launching the backend for the first time type
    • python3 manage.py runserver to run the server
    • Check localhost:8000 in your browser
  • p.s.: you should run django 2.2
    • if you're on a higher version type anywhere in your console pip3 uninstall django
    • then pip3 install django==2.2.13

The Gameflow in a Nutshell

Creator of the Game

Videos on Psychological Safety

Links (Texts in German)

Troubleshooting for the installation:

Installing Meta Framework:

  • If you see the message "No module named ’setuptools": # sudo apt-get install python3-setuptools
  • If you see the message that „no suitable gcc“ available: # apt-get install build-essential
  • If you see the message that headerfiles .h are missing: # apt-get apt-get install python3-dev

Installing Django:

  • If there is no PIP: # apt-get install python3-pip

Possible further requirements:

  • If gettext is missing: # apt-get install gettext

If you run the server on a different IP adress and port than localhost, you want to edit ark/backend/backend/settings.py and settings_prod.py: DEBUG = TRUE ALLOWED_HOSTS = [‚XXX.XXX.XXX.XXX‘] with XXX… being your IP address.

If you want the server to listen to a different IP address, start it like this: python3 manage.py runserver XXX.XXX.XXX.XXX:PORT

About

Creating drama-free collaboration through psychologically safe circles. Arks is a free, online group challenge for 3 to 15 people. Key questions for working in psychologically safe circles include: Who is a satellite? Who is in multiple safe circles and acts as an integrator? How centrally connected is the leader? Developed by Dr. Joe Maier

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 7