A web application built with Mesop that generates personalized podcast recommendations based on user-provided keywords.
- Interactive web interface with a modern design
- Keyword-based podcast recommendation system
- Real-time streaming output
- Pre-defined example topics for quick access
- Responsive design that works on both desktop and mobile devices
- Python 3.x
- Mesop framework
- Clone the repository:
git clone <repository-url>
cd podgenius- Install the required dependencies:
pip install -r requirements.txt- Set up environment variables:
cp .env.sample .envEdit the .env file and update the values with your actual configuration.
- Start the application:
mesop main.py-
Open your web browser and navigate to the provided local URL
-
Enter keywords related to your podcast interests or click on the example topics
-
The application will generate personalized podcast recommendations based on your input
.
├── main.py # Main application file containing the UI and logic
├── .env.sample # Template for environment variables
├── .env # Local environment variables (not tracked in git)
├── .gitignore # Git ignore configuration
├── README.md # Project documentation
└── requirements.txt # Python dependencies
The following environment variables can be configured in your .env file:
API_KEY: Your API key for external servicesAPI_ENDPOINT: The endpoint URL for the APIPORT: The port number for the local serverHOST: The host address for the local serverDEBUG: Enable/disable debug modeENVIRONMENT: The current environment (development/production)
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.