fe-textor-ai Tailwind Templates

Fe Textor Ai

Textor-AI is a modern web application that converts audio recordings into accurate text transcriptions using advanced speech recognition technology. Built with Next.js, TypeScript, and Tailwind CSS, it offers a seamless and intuitive user experience for audio transcription needs.

Textor-AI: Modern Speech-to-Text Transcription

Textor-AI is a modern web application that converts audio recordings into accurate text transcriptions using advanced speech recognition technology. Built with Next.js 14, TypeScript, and Tailwind CSS, it offers a seamless and intuitive user experience for audio transcription needs.

A powerful Speech-to-Text API built with Django REST Framework and AssemblyAI. Textor-AI provides enterprise-grade transcription capabilities with advanced features like multi-language support, real-time status tracking, and comprehensive transcription management.

Transform your voice and audio into text effortlessly using AssemblyAI's powerful speech recognition. Record directly or upload audio files, and let our AI handle the rest. Supports multiple formats and provides instant transcriptions.

📸 Screenshots

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

🛠️ Technical Stack

Frontend

  • Next.js 14: Latest React framework for production-grade applications
  • TypeScript: For type-safe code and better development experience
  • TailwindCSS: For responsive and beautiful styling
  • Framer Motion: For fluid animations and transitions
  • Web Audio API: For robust audio processing
  • Axios: For handling HTTP requests
  • Vercel: Cloud hosting platform for frontend deployment

Backend

  • Django: Python web framework for building robust backend services
  • Django REST Framework: For creating RESTful APIs
  • AssemblyAI Integration: Implemented in Django views for audio processing
  • MySQL: Database for storing transcription data
  • PythonAnywhere: Cloud hosting platform for Django backend deployment

✨ Features

  • 🎙️ In-browser audio recording
  • 📁 Drag-and-drop file upload
  • 🔄 Multiple audio format support
  • 🌙 Dark mode design
  • 📊 Real-time transcription progress
  • 📱 Responsive design
  • 📜 Transcription history
  • 🔒 Secure file handling

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • Python 3.8+
  • MySQL
  • AssemblyAI API Key

Frontend Setup

  1. Clone the repository:

    git clone https://github.com/dehyabi/fe-textor-ai.git
    cd fe-textor-ai
    
  2. Install dependencies:

    npm install
    
  3. Create .env.local file:

    NEXT_PUBLIC_API_URL=your_backend_url
    NEXT_PUBLIC_AUTH_TOKEN=your_auth_token
    
  4. Run the development server:

    npm run dev
    

Backend Setup

  1. Clone the repository:

    git clone https://github.com/dehyabi/textor-ai.git
    cd textor-ai
    
  2. Create and activate virtual environment:

    python -m venv venv
    source venv/bin/activate  # Linux/Mac
    # or
    .\venv\Scripts\activate  # Windows
    
  3. Install dependencies:

    pip install -r requirements.txt
    
  4. Create .env file:

    ASSEMBLYAI_API_KEY=your_api_key
    DATABASE_URL=your_mysql_url
    
  5. Run migrations:

    python manage.py migrate
    
  6. Start the server:

    python manage.py runserver
    

📝 API Endpoints

  • POST /api/transcribe/upload/: Upload audio file for transcription
  • GET /api/transcribe/{transcript_id}/: Check transcription status
  • GET /api/transcribe/: Get transcription history

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • AssemblyAI for their excellent speech-to-text API
  • Next.js team for the amazing framework
  • Django community for the robust backend framework

Top categories

Loading Svelte Themes