Project Details

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

Python Flask HTML CSS JavaScript PostgreSQL SQLAlchemy Flask-Session Werkzeug Docker
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 favourite 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 favourite surf spots are stored in a SQL database. The app features a clean, responsive interface optimised 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 PostgreSQL database via SQLAlchemy. I also built a clean and responsive frontend using HTML, CSS, JavaScript and Jinja, optimised for desktop, tablet, and mobile devices.

Key Features

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