NoteScribe is a web application that transcribes audio files or YouTube videos and generates meeting or lecture notes using OpenAI's language models.
Before running the application, ensure you have the following installed:
- Python 3.x
- Node.js (with npm)
- Git
-
Clone the repository:
git clone https://github.com/Spoon7227/CS510-Project.git
-
Navigate to the backend directory:
cd backend -
Install backend dependencies:
npm install pip install -r requirements.txt
-
Navigate to the frontend directory:
cd ../frontend -
Install frontend dependencies:
npm install
-
Install
react-scripts:npm install react-scripts
-
Start the backend server:
node server.js
-
Start the frontend development server:
npm start
-
Access the application in your browser:
Open http://localhost:3000 to view it in the browser.
Before running the application, ensure to configure the following:
- Set up the OpenAI API key in the
config.jsfile.