ViolinHub

Violin Studio (ViolinHub)

An all-in-one smart practice environment designed for violinists, teachers, and students. It integrates video analysis, real-time annotation, professional practice tools, and session recording into a single, cohesive workflow.

FastAPI JavaScript TailwindCSS

Core Features

Smart Video Workspace

Professional Practice Toolkit

Session Recording & Feedback

AI Assistant (Beta)

Quick Start

1. Prerequisites

Ensure macOS is running Python 3.9+.

2. Install Dependencies

pip install fastapi uvicorn

3. Project Structure

The app automatically initializes the following directories:

4. Launch

Run via the Cursor terminal:

python main.py

Or via uvicorn:

uvicorn main:app --reload

Access the dashboard at: http://127.0.0.1:8000

Directory Navigation

ViolinHub/
├── main.py              # FastAPI backend & file management
├── static/
│   ├── index.html       # Responsive UI (Tailwind CSS)
│   └── app.js           # Logic, audio algorithms, and recorder
├── annotations.json     # Persistent database for video notes
└── Upload_Inbox/        # Auto-save directory for recordings

Tech Stack

Usage Tips