A web application similar to Speechify that allows users to upload and read PDF books online, with options for text-to-speech (TTS) capabilities.
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.
- 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.
-
Clone the repository to your local machine:
git clone https://github.com/your-username/your-repo-name.git cd your-repo-name
-
Install the necessary dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser and navigate to http://localhost:3000 to access the application.
- Register or sign in to the application.
- Upload a PDF book by clicking the "Add Book" button.
- Navigate through the pages using the page selector.
- Use the "Play Audio" button to listen to the book's content via TTS.