From 86b4da4108f01788f1673011e26ae67533d2afbd Mon Sep 17 00:00:00 2001 From: Austin Testut Date: Sun, 11 Apr 2021 09:30:38 -0700 Subject: [PATCH 1/5] updated readme --- README.md | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 84 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a497536..ee856d8 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,85 @@ -# Blue_Ocean_Pacific +# Pacific Microphone + -It's a big one! \ No newline at end of file + +## Made by the Blue Ocean Pacific team: +Tristan Johnson - Project Manager - +Tarrin Neal - Technical Stack Manager - +Austin Elwell - User Interface Manager - +Austin Testut - Full Stack Engineer - +Chandler Ocapan - Full Stack Engineer - +Lara Davies - Full Stack Engineer - +Samuel Cho - Full Stack Engineer - + + +## Purpose +Pacific Micropohone allows users to create a personalized collection of acting scripts and speeches. Powered by IBM's Watson AI and Web Empath's vocal emotion recognition software, users can analyze their script tones and vocal emotions to build their presentational skills. + +## How to Get Started +Pacific Microphone uses Google Authentication, allowing users to easily sign in to a personal account. Once signed in, there are there are three main tools available for use: Script Analyzer, Voice Analyzer, and Live Practice. New users will be greeted with an excerpt from Shakespeare's Hamlet to for a great example of the tools and features of the application. However, they are free to add new scripts to their profile using the left side panel. + +### Adding a New Script +Click on the "Add New Script" button in the left side panel, under "Your Scripts" to add a new script to your collection. In the Script Information Form, add the title, author, and body of the script. For analysis, the script needs to be in the following format: + + SPEAKER + Pacific Microphone has helped me hone my acting chops! + ANOTHER SPEAKER + This app has made all the difference in my acting skills. I am so grateful to the creators. + +Make sure to use punctuation for the end of each sentence for proper sentence-by sentence analysis. + +### Script Analysis +In the Script Analyzer tool, you can select a script to display its tone analyzation per sentence. Select a script from your collection on the left, then click any sentence in the script to view its analyzed tone percentage score. +The tones can be any of the following: +- Anger +- Joy +- Fear +- Sadness +- Analytical +- Confident +- Tentative + +### Voice Analysis +In the Voice Analyzer tool, click record and perform a dialogue of your choosing. You will receive a transcription of your dialogue and a graph of your vocal emotions over time. +The emotions that are analyzed include: +- Anger +- Sadness +- Calmness +- Joy +- Energy + +### Live Practice +In the Live Practice tool, select a script from the side panel to practice with a robotic partner. Upon selecting a script, choose the character in the script you would like to play. Then, you can use the buttons at the bottom of the page to navigate the script reading and practice along with the app. + +### Running App Locally +To run Pacific Microphone locally: +1. Fork and Clone the repo +2. Install sox + - `sudo apt install sox` and `sudo apt-get install libsox-fmt-mp3` for Linux + - Use homebrew for MacOS +3. Set up file named '.env' in the root folder with the following variables: + - DBTOKEN + - GOOGLE_CLIENT_ID + - GOOGLE_CLIENT_SECRET + - WATSON_TEXT_ANALYSIS + - WATSON_TEXT_ANALYSIS_URL + - WATSON_SPEECH_TO_TEXT + - WATSON_SPEECH_TO_TEXT_URL6 + - WATSON_TEXT_TO_SPEECH + - WATSON_TEXT_TO_SPEECH_URL + - WEB_EMPATH + - WEB_EMPATH_URL + - COOKIE_KEY + - For example: + - COOKIE_KEY=bestcookiedecryptionkeyever1337 + - Note that this app is set up for Google OAuth 2.0, so a Google Client ID and Google Client Secret code will be required to run it in its normal state. To avoid this and run the app without authentication (as of 4/11/2021): + - server/index.js: + - Comment out lines 5, 6, 8, 29-36, 55-63 + - client/src/App.jsx: + - Comment out line 22 + - Add values to lines 12 (true), 13 (your name), and 14 (_id for your MongoDB user) +4. Set up MongoDB as specified by the schemas and models in database/index.js +5. Install dependencies `npm install` +6. Compile code `npm run watch` +7. Start server `npm start` +8. Navigate to \ No newline at end of file From ee0590f9d1b59fde3a1fda6f4f14edebbd9b754b Mon Sep 17 00:00:00 2001 From: Austin Testut Date: Sun, 11 Apr 2021 09:41:09 -0700 Subject: [PATCH 2/5] updated readme --- README.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index ee856d8..d6658f1 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,13 @@ ## Made by the Blue Ocean Pacific team: -Tristan Johnson - Project Manager - -Tarrin Neal - Technical Stack Manager - -Austin Elwell - User Interface Manager - -Austin Testut - Full Stack Engineer - -Chandler Ocapan - Full Stack Engineer - -Lara Davies - Full Stack Engineer - -Samuel Cho - Full Stack Engineer - +Tristan Johnson - Project Manager -
+Tarrin Neal - Technical Stack Manager -
+Austin Elwell - User Interface Manager -
+Austin Testut - Full Stack Engineer -
+Chandler Ocapan - Full Stack Engineer -
+Lara Davies - Full Stack Engineer -
+Samuel Cho - Full Stack Engineer -
## Purpose @@ -19,7 +19,7 @@ Pacific Micropohone allows users to create a personalized collection of acting s Pacific Microphone uses Google Authentication, allowing users to easily sign in to a personal account. Once signed in, there are there are three main tools available for use: Script Analyzer, Voice Analyzer, and Live Practice. New users will be greeted with an excerpt from Shakespeare's Hamlet to for a great example of the tools and features of the application. However, they are free to add new scripts to their profile using the left side panel. ### Adding a New Script -Click on the "Add New Script" button in the left side panel, under "Your Scripts" to add a new script to your collection. In the Script Information Form, add the title, author, and body of the script. For analysis, the script needs to be in the following format: +Click on the "Add New Script" button in the left side panel, under "Your Scripts" to add a new script to your collection. In the Script Information Form, add the title, author, and body of the script. For analysis, the script should be in the following format: SPEAKER Pacific Microphone has helped me hone my acting chops! @@ -55,7 +55,7 @@ In the Live Practice tool, select a script from the side panel to practice with To run Pacific Microphone locally: 1. Fork and Clone the repo 2. Install sox - - `sudo apt install sox` and `sudo apt-get install libsox-fmt-mp3` for Linux + - `sudo apt install sox` and `sudo apt-get install libsox-fmt-mp3` for Linux or WSL - Use homebrew for MacOS 3. Set up file named '.env' in the root folder with the following variables: - DBTOKEN @@ -72,6 +72,7 @@ To run Pacific Microphone locally: - COOKIE_KEY - For example: - COOKIE_KEY=bestcookiedecryptionkeyever1337 + - The URLs and associated keys can be created with a free account at and - Note that this app is set up for Google OAuth 2.0, so a Google Client ID and Google Client Secret code will be required to run it in its normal state. To avoid this and run the app without authentication (as of 4/11/2021): - server/index.js: - Comment out lines 5, 6, 8, 29-36, 55-63 From 929db9dc753ed347be845ed5b404b807a9214e63 Mon Sep 17 00:00:00 2001 From: Austin Testut Date: Sun, 11 Apr 2021 09:44:04 -0700 Subject: [PATCH 3/5] updated readme style --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index d6658f1..3dd964b 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,13 @@ ## Made by the Blue Ocean Pacific team: -Tristan Johnson - Project Manager -
-Tarrin Neal - Technical Stack Manager -
-Austin Elwell - User Interface Manager -
-Austin Testut - Full Stack Engineer -
-Chandler Ocapan - Full Stack Engineer -
-Lara Davies - Full Stack Engineer -
-Samuel Cho - Full Stack Engineer -
+Tristan Johnson Project Manager
+Tarrin Neal Technical Stack Manager
+Austin Elwell User Interface Manager
+Austin Testut Full Stack Engineer
+Chandler Ocapan Full Stack Engineer
+Lara Davies Full Stack Engineer
+Samuel Cho Full Stack Engineer
## Purpose From 769fb226c5e46dbacd14a67b75cb6f9091c37dc4 Mon Sep 17 00:00:00 2001 From: Austin Testut Date: Sun, 11 Apr 2021 09:46:10 -0700 Subject: [PATCH 4/5] updated readme styling --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 3dd964b..2bb374b 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,13 @@ ## Made by the Blue Ocean Pacific team: -Tristan Johnson Project Manager
-Tarrin Neal Technical Stack Manager
-Austin Elwell User Interface Manager
-Austin Testut Full Stack Engineer
-Chandler Ocapan Full Stack Engineer
-Lara Davies Full Stack Engineer
-Samuel Cho Full Stack Engineer
+Tristan Johnson - Project Manager ---------
+Tarrin Neal ----- Technical Stack Manager -
+Austin Elwell --- User Interface Manager --
+Austin Testut --- Full Stack Engineer -----
+Chandler Ocapan - Full Stack Engineer -----
+Lara Davies ----- Full Stack Engineer -----
+Samuel Cho ------ Full Stack Engineer -----
## Purpose From 9ef3b9d759f202f1f1b51eeb9038e934afe1663c Mon Sep 17 00:00:00 2001 From: Austin Testut Date: Sun, 11 Apr 2021 09:47:42 -0700 Subject: [PATCH 5/5] changed styling back --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 2bb374b..d6658f1 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,13 @@ ## Made by the Blue Ocean Pacific team: -Tristan Johnson - Project Manager ---------
-Tarrin Neal ----- Technical Stack Manager -
-Austin Elwell --- User Interface Manager --
-Austin Testut --- Full Stack Engineer -----
-Chandler Ocapan - Full Stack Engineer -----
-Lara Davies ----- Full Stack Engineer -----
-Samuel Cho ------ Full Stack Engineer -----
+Tristan Johnson - Project Manager -
+Tarrin Neal - Technical Stack Manager -
+Austin Elwell - User Interface Manager -
+Austin Testut - Full Stack Engineer -
+Chandler Ocapan - Full Stack Engineer -
+Lara Davies - Full Stack Engineer -
+Samuel Cho - Full Stack Engineer -
## Purpose