A simple Streamlit app that provides surf conditions for any beach using Google Gemini AI.
- Enter any surf beach name (e.g., "Pleasure Point", "Malibu", "Pipeline")
- Get AI-generated surf condition summaries
- Download conditions reports
- Clean, intuitive interface
-
Install dependencies:
pip install -r requirements.txt
-
Set up your environment:
- Create a
.envfile in the project root - Add your Gemini API key:
GEMINI_API_KEY=your_api_key_here - Get your API key from Google AI Studio
- Create a
-
Run the app:
streamlit run streamlit_app.py
- Open the app in your browser
- Type in a surf beach name
- Click "Get Surf Conditions"
- View the AI-generated surf report
- Pleasure Point (Santa Cruz, CA)
- Malibu (Los Angeles, CA)
- Pipeline (Oahu, HI)
- Trestles (San Clemente, CA)
- Mavericks (Half Moon Bay, CA)
- Python 3.7+
- Streamlit
- Google Generative AI library
- Valid Gemini API key