Project Details

Gold Coast Surf Forecast is a web application built using Python and Flask that provides users with real-time surf conditions across all major surf locations along Australia's Gold Coast.

Python Flask HTML CSS JavaScript SQLite SQLAlchemy Flask-Session Werkzeug
Web Application
May 2024
Personal Project

Gold Coast Surf Forecast

Gold Coast Surf Forecast provides real-time surf reports, allowing users to create accounts, save their favorite spots, and access detailed information about waves, swell, and wind conditions.

Gold Coast Surf Forecast is a web application built with Python and Flask that fetches real-time surf data from an external API. User accounts and favorite surf spots are stored in a SQL database. The app features a clean, responsive interface optimized for desktop, tablet, and mobile devices.

Create a web application that retrieves real-time surf data from an external API in a user-friendly format, supports user accounts and session management, and remains fully responsive across all devices.

I developed a Python and Flask backend that fetches data from the Surfline API, manages user accounts with Werkzeug and Flask-Session, and stores data in a SQLite database via SQLAlchemy. I also built a clean, responsive frontend with HTML, CSS, and Jinja, optimized for desktop, tablet, and mobile devices.

Key Features

  • Real-time surf conditions
  • User-friendly interface
  • Customizable dashboards
  • User account management
  • Secure authentication
  • Multi-device support