All Projects → TheLittleMister → dualnback

TheLittleMister / dualnback

Licence: GPL-3.0 license
In n-back task you need to remember n previous spatial or auditory stimuli. N-back is a memory test where n refers on how many previous stimuli must be remembered. Dual means that verbal auditory stimulus and spatial visual stimulus are presented at the same time and must be remembered separately.

Programming Languages

typescript
32286 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to dualnback

ember-osf
Ember Addon for interacting with the Open Science Framework
Stars: ✭ 14 (-36.36%)
Mutual labels:  science
hacker-laws-tr
💻📖 Programcıların faydalı bulacağı yasalar, teoriler, prensipler ve desenler. #hackerlaws
Stars: ✭ 810 (+3581.82%)
Mutual labels:  science
slimarray
SlimArray compresses uint32 into several bits, by using a polynomial to describe overall trend of an array.
Stars: ✭ 39 (+77.27%)
Mutual labels:  memory
ruby-memory-issues
🐲 Ruby Memory Issues and Where to Find Them
Stars: ✭ 22 (+0%)
Mutual labels:  memory
libmem
Advanced Game Hacking Library for C/C++, Rust and Python (Windows/Linux/FreeBSD) (Process/Memory Hacking) (Hooking/Detouring) (Cross Platform) (x86/x64/ARM/ARM64) (DLL/SO Injection) (Internal/External)
Stars: ✭ 336 (+1427.27%)
Mutual labels:  memory
PH5
Library of PH5 clients, apis, and utilities
Stars: ✭ 14 (-36.36%)
Mutual labels:  science
csharp-workshop
NDC London 2019, Workshop: Become a better C# programmer: more Value, more Expressions, no Waiting
Stars: ✭ 21 (-4.55%)
Mutual labels:  memory
intersect
一道面试题的思考 - 6000万数据包和300万数据包在50M内存使用环境中求交集
Stars: ✭ 54 (+145.45%)
Mutual labels:  memory
elife-xpub
eLife is an open-access journal and technology provider that publishes promising research in the life and biomedical sciences. This is their implementation of a submission and peer review system based on Coko PubSweet and xPub.
Stars: ✭ 29 (+31.82%)
Mutual labels:  science
libmol
Single Page Web Application for displaying and studying molecular models
Stars: ✭ 29 (+31.82%)
Mutual labels:  science
pytoshop
Library for reading and writing Photoshop PSD and PSB files
Stars: ✭ 100 (+354.55%)
Mutual labels:  science
butler
Butler is a framework for running scientific workflows on public and academic clouds.
Stars: ✭ 68 (+209.09%)
Mutual labels:  science
brian2cuda
A brian2 extension to simulate spiking neural networks on GPUs
Stars: ✭ 46 (+109.09%)
Mutual labels:  science
Wortuhr ESP8266
Wortuhr mit ESP8266 WeMos D1 mini und NeoPixel WS2812B LEDs mit mp3 Sounds, Animationen, Transitions, Events und Spiele
Stars: ✭ 33 (+50%)
Mutual labels:  memory
senpai
Molecular dynamics simulation software
Stars: ✭ 124 (+463.64%)
Mutual labels:  science
diofant
A Python CAS library
Stars: ✭ 61 (+177.27%)
Mutual labels:  science
galaksio
An easy-to-use way for running Galaxy workflows.
Stars: ✭ 19 (-13.64%)
Mutual labels:  science
mindav
A self-hosted file backup server which bridges WebDAV protocol with @minio written in @totoval. Webdav ❤️ Minio
Stars: ✭ 64 (+190.91%)
Mutual labels:  memory
memory
Memory game 🎴
Stars: ✭ 24 (+9.09%)
Mutual labels:  memory
HackTheStacks
The 3rd Annual American Museum of Natural History Hackathon produced by the BridgeUP: STEM program
Stars: ✭ 32 (+45.45%)
Mutual labels:  science

Dual N-Back

In n-back task you need to remember n previous spatial or auditory stimuli. N-back is a memory test where n refers on how many previous stimuli must be remembered. Dual means that verbal auditory stimulus and spatial visual stimulus are presented at the same time and must be remembered separately.

Back-End: Django
Front-End: React with TypeScript

Setup

  1. Download and Install Python (https://www.python.org/)

    • Linux:
      Python 3: sudo apt install python3-pip python3-dev
      Python 2: sudo apt install python-pip python-dev
  2. Create a virtual enviroment.

    • Install Virtual Env:
      Python3: pip3 install virtualenv
      Python2: pip install virtualenv

    • Windows:

      • Create Virtual Env: python -m venv myVirtualEnvName
      • Activate Virtual Env: myVirtualEnvName\Scripts\activate (activate.bat if it doesn't work)
      • Remember that to deactivate Virtual Env later just type: deactivate (deactivate.bat if it doesn't work)
    • Linux:

      • Create Virtual Env: virtualenv myVirtualEnvName
      • Activate Virtual Env: source myprojectenv/bin/activate
      • Remember that to deactivate Virtual Env later just type: deactivate
  3. Clone this project: git clone https://github.com/TheLittleMister/dualnback.git

  4. Install dependencies:

    • Inside the project folder (Project root): pip install -r requirements.txt
  5. Set project DEBUG mode:

    • Open up /dualnback/dualnback/settings.py:
      • Change Line 19 with: DEBUG = True
  6. Install front-end dependencies and start react project:

    • Go to /dualnback/front-end:
      • Run: npm install to install dependencies
      • Run: npm start to start the project in http://127.0.0.1:3000/
    • Open up /dualnback/front-end/src/utils/utils.tsx:
      • Change Line 4 with: export const urlAPI: string = "http://127.0.0.1:<your backend port>/api/";
  7. Migrations and Run server:

    • Inside the project folder (Project root):
        1. Make Database migrations: python manage.py makemigrations users
        1. Migrate: python manage.py migrate
        1. Run server: python manage.py runserver
        1. If you want to change server port: python manage.py runserver <your backend port> e.g python manage.py runserver 8080
  8. To see the changes made before pull request:

    • Run npm run build in /dualnback/front-end and go to your browser and open: http://127.0.0.1:8000/ or http://127.0.0.1:<your backend port>/

Project contributors

Remember to keep our requirements.txt and package.json files up to date and clean if you contribute to the project:

  • Inside the project folder (Project root): pip freeze > requirements.txt

Before making a pull request:

  • Open up /dualnback/dualnback/settings.py:

    • Change Line 19 with: DEBUG = False
  • Open up /dualnback/front-end/src/utils/utils.tsx:

    • Change Line 4 with: export const urlAPI: string = "https://dualn-back.com/api/";
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].