Skip to content

Wisc-HCI/AQuA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AQuA

AQuA is a full-stack project for analyzing videos and answering user queries about their content. It includes a Flask backend, a React frontend, and a processing Pipeline for audio/video tasks.

Structure

  • Pipeline/: Video/audio processing scripts and data assets
  • React_ver/flask_Backend/: Flask API for uploads, chat, and storage
  • React_ver/ReactFrontend/: React UI for interacting with the system

Prerequisites

  • Python 3.11+
  • Node.js 18+
  • PostgreSQL (for backend storage)

Quick Start

1) Backend (Flask)

  • Navigate to React_ver/flask_Backend/ and follow its README for:
    • Creating/activating a venv
    • Installing Python dependencies
    • Setting required environment variables (SendGrid, Gemini, GPT follow-up API)
    • Initializing the database
  • Run: python app.py (defaults to http://127.0.0.1:5000)

2) Frontend (React)

  • Navigate to React_ver/ReactFrontend/
  • Install and run:
npm install
npm run dev
  • Open the URL printed by Vite (typically http://localhost:5173)

3) Pipeline

  • See Pipeline/ for scripts and sample data used during processing
  • Ensure any required model files or tokens are configured as noted in the pipeline scripts

Environment Variables

Sensitive credentials are not hardcoded. Set them before running the backend; see React_ver/flask_Backend/README.md for the full list and examples.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •