import { useState, useEffect } from 'react' import API from './API' function App() { const [count, setCount] = useState(0) const [csvRows, setCsvRows] = useState([]) const [csvHeader, setCsvHeader] = useState([]) const [loading, setLoading] = useState(true) const [error, setError] = useState(null) useEffect(() => { API.fetchStaticFile('data/ravdess_1k_audio_benchmark.csv') .then((csvText) => { const rows = csvText.trim().split('\n').map(row => row.split(',')) setCsvHeader(rows[0]) setCsvRows(rows.slice(1)) setLoading(false) }) .catch((err) => { setError('Failed to fetch CSV: ' + err.message) setLoading(false) }) }, []) return (

Flask + React + Docker

Simple proof of concept with Flask backend serving a React frontend.

ravdess_1k_audio_benchmark.csv

{loading &&
Loading...
} {error &&
{error}
} {!loading && !error && (
{csvHeader.map((col, idx) => ( ))} {csvRows.map((row, i) => ( {row.map((cell, j) => ( ))} ))}
{col}
{cell}
)}
) } export default App