christophkp / Psych-Dissertation-Matching

MIT License
1 stars 1 forks source link

Psych-Dissertation-Matching

Contributors

This is a CS496 capstone project at Loyola University Maryland.
Students working on the project: Christoph Koch-Paiz, Oliver Koch-Paiz
Client: Traci Martino

Project Description

Our client Traci Martino works in the Department of Psychology and every year she is responsible for matching doctoral students with a dissertation chair (faculty member). The dissertation chair acts as a major reader/advisor for the student and usually works with 1 or 2 students for their dissertations. Each year the students will meet with up to 8 different faculty members in a process similar to speed dating. Both the students and faculty members rank each other (from most want to work with to least). Essentially, this software allows students and faculty members to rank each other, and generates the matches based on these rankings using the Gale-Shapley algorithm.

User Manual

User Manual

Installation Instructions

Download: https://code.visualstudio.com/

Download MySQL + Workbench: https://www.mysql.com/downloads/

Download: https://nodejs.org/en/download

node -v
npm -v

Install Dependencies:

cd ./client

npm install

cd ../server

npm install

How to Run

npm start

npm start

How to Test

cd ./client

npm test

cd ../server

npm test