Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mak2508/n3a

Repository files navigation

Meeting Analytics Platform

A full-stack application for analyzing and visualizing meeting data with sentiment analysis.

Prerequisites

  • Node.js (v18 or later)
  • Yarn (v4 or later)
  • Python (v3.10 or later)
  • UV (Python package manager)

Installation

1. Install Yarn (if not already installed)

# Install Yarn using npm
npm install -g yarn
# Initialize Yarn
yarn set version stable

2. Install UV (if not already installed)

# Install UV
curl -LsSf https://astral.sh/uv/install.sh | sh

3. Clone the repository

git clone <repository-url>
cd <repository-name>

4. Set up environment variables

# Copy the example environment file
cp .env.example .env
# Edit the .env file with your credentials

5. Install frontend dependencies

cd frontend
yarn install

6. Set up Python environment and install backend dependencies

cd backend
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -r pyproject.toml

Running the Application

Start the Backend

cd backend
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uvicorn app.main:app --reload

The backend will be available at http://localhost:8000

Start the Frontend

cd frontend
yarn dev

The frontend will be available at http://localhost:5173

Project Structure

.
├── backend/ # FastAPI backend
│ ├── app/
│ │ ├── api/ # API routes
│ │ ├── core/ # Core functionality
│ │ ├── models/ # Data models
│ │ └── main.py # FastAPI application
│ └── requirements.txt # Python dependencies
│
├── frontend/ # React frontend
│ ├── src/ # Source code
│ ├── public/ # Static files
│ └── package.json # Node.js dependencies
│
├── supabase/ # Database migrations
└── .env # Environment variables

Environment Variables

Create a .env file in the root directory with the following variables:

# Supabase
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key

# Azure
AZURE_API_KEY=your_azure_api_key
AZURE_ENDPOINT=your_azure_endpoint

# OpenAI
OPENAI_API_KEY=your_openai_api_key

You can get these values from your Supabase project settings and respective service providers.

Development

  • Backend API documentation is available at `

About

swisshacks hackathon winning project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •