Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ™οΈ AudioPilot

AI-Powered Audio Intelligence Platform

AudioPilot transforms audio recordings into actionable insights using advanced speech transcription, audio signal analysis, and Large Language Models.

Built as a full-stack AI application with React, FastAPI, PostgreSQL, Groq LLMs, and cloud deployment infrastructure.


πŸš€ Live Demo

Frontend: https://audio-pilot-three.vercel.app/

Backend API: https://audiopilot-ckl7.onrender.com


✨ Features

πŸ” Authentication

  • JWT Authentication
  • User Registration & Login
  • Protected Routes
  • Profile Management
  • Password Updates

πŸŽ™οΈ Audio Processing

  • Audio Upload
  • Speech-to-Text Transcription
  • Audio Quality Analysis
  • Signal Processing with Librosa

🧠 AI Insights

  • Whisper Large V3 Transcription
  • Groq LLM Powered Reports
  • Context-Aware Audio Understanding
  • Improvement Suggestions

πŸ“Š Audio Metrics

  • Clarity Score
  • Energy Analysis
  • Noise Detection
  • Silence Percentage
  • Audio Duration

πŸ“ Analysis Management

  • Analysis History
  • Persistent Storage
  • User-Specific Reports

πŸ—οΈ System Architecture

User Uploads Audio
        β”‚
        β–Ό
 React Frontend
        β”‚
        β–Ό
 FastAPI Backend
        β”‚
 β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”
 β–Ό             β–Ό

Audio      Whisper
Metrics  Transcription

 β–Ό             β–Ό
 β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜
        β–Ό

   Groq LLM
 AI Insight Engine

        β–Ό

 PostgreSQL

        β–Ό

 User Dashboard

πŸ› οΈ Tech Stack

Frontend

  • React
  • Vite
  • React Router
  • Tailwind CSS
  • Framer Motion
  • Axios

Backend

  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • JWT Authentication
  • Pydantic

AI & Audio

  • Groq API
  • Whisper Large V3
  • Llama 3.1
  • Librosa
  • NumPy

Deployment

  • Vercel
  • Render
  • Neon PostgreSQL

πŸ“‚ Project Structure

AudioPilot
β”‚
β”œβ”€β”€ client
β”‚   β”œβ”€β”€ src
β”‚   β”‚   β”œβ”€β”€ components
β”‚   β”‚   β”œβ”€β”€ context
β”‚   β”‚   β”œβ”€β”€ hooks
β”‚   β”‚   β”œβ”€β”€ pages
β”‚   β”‚   β”œβ”€β”€ routes
β”‚   β”‚   β”œβ”€β”€ services
β”‚   β”‚   └── utils
β”‚   β”‚
β”‚   β”œβ”€β”€ App.jsx
β”‚   └── main.jsx
β”‚
β”œβ”€β”€ server
β”‚   β”œβ”€β”€ app
β”‚   β”‚   β”œβ”€β”€ core
β”‚   β”‚   β”œβ”€β”€ db
β”‚   β”‚   β”œβ”€β”€ routes
β”‚   β”‚   β”œβ”€β”€ schemas
β”‚   β”‚   └── services
β”‚   β”‚
β”‚   β”œβ”€β”€ requirements.txt
β”‚   └── runtime.txt
β”‚
└── README.md

πŸ“Έ Screenshots

Home Page
Analyze Audio
AI Report
Analysis History
Settings
Login

βš™οΈ Environment Variables

Backend

SECRET_KEY=

GROQ_API_KEY=

DATABASE_URL=

FRONTEND_URL=

ACCESS_TOKEN_EXPIRE_DAYS=7

Frontend

VITE_API_BASE_URL=

πŸ’» Local Setup

Clone Repository

git clone https://github.com/dyson-025/AudioPilot.git

cd AudioPilot

Frontend

cd client

npm install

npm run dev

Backend

cd server

pip install -r requirements.txt

uvicorn app.main:app --reload

🎯 Future Improvements

  • Agentic AI Audio Coach
  • Speaker Identification
  • Sentiment Analysis
  • Audio Comparison Reports
  • Real-Time Audio Analysis
  • Team Collaboration

πŸ‘¨β€πŸ’» Author

Aditya Aryan

Built with React, FastAPI, PostgreSQL, Groq, and countless debugging sessions β˜•πŸ”₯

Releases

Packages

Contributors

Languages