Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vidit-kushwaha/podwave
PodWave: podcasts generated by AI
https://github.com/vidit-kushwaha/podwave
genrative-ai googlecloud googletexttospeech openai ssml
Last synced: about 9 hours ago
JSON representation
PodWave: podcasts generated by AI
- Host: GitHub
- URL: https://github.com/vidit-kushwaha/podwave
- Owner: Vidit-Kushwaha
- License: mit
- Created: 2024-08-17T17:32:33.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-25T09:24:53.000Z (2 months ago)
- Last Synced: 2024-08-26T10:15:51.248Z (2 months ago)
- Topics: genrative-ai, googlecloud, googletexttospeech, openai, ssml
- Language: TypeScript
- Homepage: https://podcast.viditkushwaha.com/?q=aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3BvZGNhc3RfYWkvcG9kY2FzdHMvdGhlLWZ1dHVyZS1vZi13b3Jr
- Size: 157 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# PodWave
![podwave page](https://i.ibb.co/QXPxg03/image.png)
## What is Podwave?
Podwave is an innovative podcast platform that offers seamless podcast creation, playback, and sharing experiences. It allows users to generate and manage podcasts with ease, featuring customizable playback controls, transcript synchronization, and more.## Table of Contents
- [Technologies Used](#technologies-used)
- [Features](#features)
- [Get Started](#get-started)
- [Contributing](#contributing)
- [Contribution Guidelines](#contribution-guidelines)
- [License](#license)## Technologies Used
- Genrative-AI
- OpenAI
- Google Text-To-Speech
- Google Cloud
- SSML
- NextJs
- Typescript## Features
- **AI-Generated Content:** Automatically generate podcast scripts using AI for a wide range of topics.
- **Custom Playback Controls:** Play, pause, and skip audio with intuitive controls.
- **Interactive Seekbar:** Seek through episodes with a responsive and precise seekbar.
- **Cloud Storage Integration:** Store and retrieve podcast files from cloud storage (Google Cloud Storage).## Get Started
To run this portfolio website locally, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/Vidit-Kushwaha/PodWave.git
```3. Install the dependencies:
```bash
npm install
```
4. Set environment variables:Create a .env file in the backend directory and add the following environment variables:
```bash
URL = "http://localhost:3000"
OPENAI_API_KEYS = ""
MAX_POADCAST_LIMIT_PER_DAY = 5
KV_URL = ""
KV_REST_API_URL = ""
KV_REST_API_TOKEN=""
KV_REST_API_READ_ONLY_TOKEN=""
BUCKET_NAME = ""
GOOGLE_PROJECT_ID = ""
GOOGLE_CLIENT_EMAIL = ""
GOOGLE_PRIVATE_KEY = ""
```6. Start the development server:
```bash
npm run dev
```7. Open your web browser and visit [http://localhost:3000](http://localhost:3000) to view the website.
## Contributing
We welcome contributions! Whether you're a seasoned developer or a curious enthusiast, there are ways to get involved:
- **Bug fixes and improvements:** Find any issues? Submit a pull request!
- **New features:** Have an idea for a cool feature? Let's discuss it in an issue!
- **Documentation:** Improve the project's documentation and website.
- **Spread the word:** Share the project with your network and help it grow!## Contribution Guidelines
- Please follow standard JavaScript and Next.js coding style.
- Create separate pull requests for each feature or bug fix.
- Write clear and concise commits.
- Add documentation for any new features you contribute.## License
This project is licensed under the MIT License. See the [LICENSE](https://github.com/Vidit-Kushwaha/PodWave/blob/main/LICENSE) file for details.