Skip to content

YehorBoiar/tts-frontend

Repository files navigation

Project Name

A web application similar to Speechify that allows users to upload and read PDF books online, with options for text-to-speech (TTS) capabilities.

Overview

This project is a web application designed to offer an interactive platform where users can upload and read PDF books. The application supports text-to-speech (TTS) features, making it accessible for users who want to listen to books rather than read them. Inspired by platforms like Speechify, the application aims to provide a seamless reading and listening experience.

Features

  • PDF Upload: Users can upload PDF books to the platform.
  • Text-to-Speech: Convert text content into speech using AWS Polly or other TTS engines.
  • Audio Playback: Listen to the uploaded book's content.
  • Interactive Navigation: Navigate through pages with ease using the integrated page selector.
  • User Authentication: Secure login and registration system.
  • Responsive Design: Works on various screen sizes, including desktops, tablets, and mobile devices.

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/your-username/your-repo-name.git
    cd your-repo-name
  2. Install the necessary dependencies:

    npm install
  3. Start the development server:

    npm start
  4. Open your browser and navigate to http://localhost:3000 to access the application.

Usage

  1. Register or sign in to the application.
  2. Upload a PDF book by clicking the "Add Book" button.
  3. Navigate through the pages using the page selector.
  4. Use the "Play Audio" button to listen to the book's content via TTS.