Website for creating and viewing DRC studies
Check it out »
Report Bug or Request Feature
The Digital Response Capture (DRC) project consists of a mobile application used for collecting real-time input data from a study participant, and this web application used to create the studies and view the collected participant data.
This project was developed by a group of four students at Southern Illinois University Edwardsville for the university's music department and was inspired by the Continuous Response Digital Interface, a hardware device historically used in music research.
The goal of this project is to give researchers a better way to measure and study certain responses to music in order to better understand how people feel, think about, and experience different aspects of music.
The DRC project is completely open-source and contributions towards its continued development and maintenance are welcome and encouraged.
To get a local copy up and running follow these steps.
Install the following:
-
Clone the repo
git clone https://github.com/jwiggenhorn/drc-admin-panel.git
-
Install NPM packages
npm i
-
Create an .env.local file at the project root directory with the following environment variables:
- MONGODB_URI
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- NEXTAUTH_SECRET
- NEXTAUTH_URL
- PROJECT_ID
- CLIENT_EMAIL
- PRIVATE_KEY
- BUCKET_NAME
These are documented in detail here
-
Build and run
npm run dev
See the open issues for a full list of proposed features (and known issues).
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GNU General Public License. See LICENSE.txt
for more information.
Jonah Wiggenhorn - jonahwiggenhorn@gmail.com