A video transcription and analysis platform
This repository has been archived on 2026-02-02. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2024-11-21 16:11:30 -05:00
frontend final touches to the project 2024-11-21 16:11:30 -05:00
terraform final touches to the project 2024-11-21 16:11:30 -05:00
.gitignore fixed up react code 2024-10-26 19:30:50 -04:00
README.md Update README.md 2024-10-29 13:20:30 -04:00

Vidinsight

Setup Instructions

For Use in EC2 or AMI (For Professors)

To be determined.

For Installation on Your Local Machine (For Teammates)

Prerequisites

Before getting started, make sure you have the following installed on your machine:

  • Node.js with npm
  • AWS CLI
  • Terraform

Steps

  1. Install Node Packages
    In the root folder, run the following command to install the required npm packages:

    npm install
    
  2. Configure AWS CLI
    Ensure your AWS CLI is configured with your access keys:

    aws configure
    
  3. Initialize Terraform
    Navigate to each subfolder inside the terraform/ directory and initialize Terraform by running:

    terraform init
    
  4. Running Terraform
    To apply the Terraform configurations, go to each subfolder within the terraform/ directory and execute:

    terraform plan
    terraform apply
    
  5. Tearing Down Terraform Resources
    When you're finished and want to clean up the resources, run the following command in each subfolder of terraform/:

    terraform destroy
    

Automation Scripts

Im working on automating these Terraform commands for easier use. Currently, I've created .sh scripts that automate the apply, and destroy commands, but these only work on UNIX-based systems. I will soon provide equivalent scripts for Windows users.