Package: vs-tabletop-lite
Virtual Scanner Tabletop Web GamesVirtual Scanner Tabletop is an extension toVirtual Scannercomprising of educational games about MRI that can be run by simulation or connected to a real educational MRI scanner. Target audience include high school, college, and post-grad students as well as members of the MR and scientific community at large.QuickstartMethod 1:pip installOn the command line, make a new virtual environment using the command:python -m venv myenvFor more info on creating virtual environments,
seehere. Activate the virtual environment using the commandsource venv/bin/activateon the terminal from the folder where you installed the virtual environmentInstall the games using the command: 'pip install vs-tabletop'cd into the main folder called "vstabletop" (venv\Lib\site-packages\vstabletop) and runapp.py. Click into the link in the program output (examplee:http://127.0.0.1:5000/). Log in asadminusing password123456.Troubleshooting(version 1.0.0b5) - You might encounter problems with installing Kiwisolver which requires Visual C++. If you have trouble getting the Visual C++, you can ignore the kiwisolver and perform the following steps:Install vs-tabletop without dependencies:pip install vs-tabletop==1.0.0b4 --no-depsAfter it's installed, findrequirements.txtin thevstabletopfolder and remove thekiwisolver==1.0.1lineInstall the rest of the requirements:pip install -r requirements.txtRunapp.pythe same way as described above. The games should be able to run normally.Method 2: CloningClone the repository.Make a virtual environment as described in Method 1, activate it, and install everything specified inrequirements.txtcdinto the app directory and runquestions.pyto set up the database.Run the app in one of two ways:
(a) Runapp.pyusing Pycharm or other IDE, or on the command line withpython app.py(b) On the command line, set the FLASK_APP variable (set FLASK_APP=appon Windows, orexport FLASK_APP=appon non-Windows). Then run the app with:flask runClick into the link in the program output (example:http://127.0.0.1:5000/) or copy & paste it into the browser. Log in as admin using password123456.Please provide feedback here after you've tried all the beginner games:smile::https://forms.gle/HMby4NHcmrTLi5Ai7Tabletop GamesThe eight tabletop games are grouped into 4 pairs, each containing a "beginner" game and an "advanced" game.
Games 1, 3, 5, 7 are beginner games and the games 2, 4, 6, 8 are advanced games.#GameConceptsr1What's in an image?FOV, resolution, windowing2K-space magiKprojection imaging, k-space3Brains, please!contrast, T1/T2/PD, TR/TE/FA4Fresh bloodflow imaging5Proton's got movesM9, precession, RF pulses, signal detection6Relaxation stationT1 and T2 relaxation, FID7Puzzled by projection I1D and 2D projection (forward)8Puzzled by projection II1D and 2D projection (inverse)7. 👥 Contributing and Community guidelinesvs-tabletopadheres to a code of conduct adapted from theContributor Covenantcode of conduct.
Contributing guidelines can be foundhere.ReferencesBrain images from the Coursera Neurohacking in R (https://www.kaggle.com/datasets/ilknuricke/neurohackinginrimages) were used in Game 2.Screenshots for quick referenceScreenshots are in-development previews of the games. They will be updated at the first release.Login pageGame navigationModule 1 (beginner): What's in an image?Module 2 (beginner): Brains, please!Module 3 (beginner): Proton's got movesModule 4 (beginner): Puzzled by Projection I