The "Speakify" is a dynamic web scraping application that combines the power of NextJS(React), Flask, BeautifulSoup, and the Google Text-to-Speech API.
Screen.Recording.2023-10-22.at.11.54.46.PM.mov
The frontend of the "Speakify" is built using Next, providing a modern and responsive user interface. Users can input URLs, trigger the scraping process, and control the playback of the converted text.
Flask serves as the backend, handling user requests and facilitating communication with the scraping component. It manages data flow between the frontend and the backend, ensuring a smooth user experience.
BeautifulSoup, a Python library, is used for web scraping. It extracts content from Google seach results, cleaning and structuring the data for further processing. Users can select specific elements of a webpage to scrape, such as articles, blog posts, or other textual content.
The project integrates the Google Text-to-Speech API to convert the scraped text into natural-sounding speech. Users can choose from different languages and voices for the audio output.