Gionimo / InteractiveNarrator

Visualize your user stories
0 stars 0 forks source link
at university utrecht

Interactive Narrator

Developed @ Utrecht University

Visualize your user stories to improve understanding of the project, inspect system functionality and improve communication among stakeholders.

Please visit this page to start using the application.

This application uses the Visual Narrator (https://github.com/marcelrobeer/visualnarrator) to generate a conceptual model which is then visualized using Vis.js and is presented to the user in the browser from where the visualization can be adapted to cater to the user's needs.

alt tag

License

This product is free to use for commercial and non-commercial purposes.

How To Start Developing

  1. create a ubuntu virtual machine open a terminal in /Documents and run:
  2. apt install python-pip
  3. apt-get install python3-dev
  4. apt install virtualenv
  5. virtualenv -p python3 inarrator (this will create a separate dev. environment with the name inarrator)
  6. in the newly created directory open a terminal and activate the virtual enironment with source bin/activate (do this everytime you need to install/update something)
  7. pip install git
  8. pip install -r requirements.txt (this will install all the required packages)
  9. python -m spacy download en_core_web_md (download the spacy NLP language model)

Telling Python interpreter where to look for packages Open a Linux terminal and navigate to your root directory with ~ and then type sudo nano .profile which should open a file with some lines after which you add to the bottom of this file:

export PYTHONPATH=$PYTHONPATH:/home/path/on/your/computer/yourvirtualenvironment/:/home/path/on/your/computer/yourvirtualenvironment/VisualNarrator

If after this Python throws import errors it might not be able to find the packages. A workaround is to add this line after line 22 in app.py and after line 6 in post.py:

sys.path.append('/path/on/your/computer/yourvirtualenvironment/VisualNarrator')

and

Add after line 6 in app.py:

# sys.path.append('/home/path/on/your/computer/inarrator')

To tell Python where to look for de VisualNarrator package on your computer.

Notes:

TO DO LIST: