Python Flask Weather App – Real-Time City Weather Lookup

Python Flask Weather App – Real-Time City Weather Lookup

A live Python web application built with Flask that allows users to search for current weather conditions in cities around the world. The application integrates with the OpenWeatherMap REST API to retrieve and process real-time weather data, including current conditions, temperature and feels-like temperature. I built this project as my first deployed Python web application after learning Python, taking it beyond command-line exercises into a complete client-to-server application. It gave me practical experience with Flask routing, HTTP requests, REST API integration, JSON response handling, environment variables, server-side rendering with Jinja2, form handling, validation, error handling and production deployment. The application securely loads its API credentials from environment variables, processes external API responses on the Python backend and dynamically renders the results to the user. It also handles unsuccessful city searches with a dedicated error state. Technologies: Python, Flask, OpenWeatherMap API, REST API, Requests, Jinja2, python-dotenv, HTML, CSS, Waitress, Vercel

HtmlPythonCSS

Explore other Projects

Python CLI Arcade — Interactive Command-Line Games

Python CLI Arcade — Interactive Command-Line Games

Python CLI Arcade is a fun, interactive command-line application that allows users to choose and pla...

Python
See Full Details
Quills — AI PDF Chat & Document Assistant Web App

Quills — AI PDF Chat & Document Assistant Web App

Quills is an AI-powered document assistant that allows users to upload PDF files and chat with their...

TypescriptNextjsPrisma ORMShadcn UiTailwind Css
See Full Details
Putting Green Austin — Custom Artificial Turf Installation Website

Putting Green Austin — Custom Artificial Turf Installation Website

A responsive, SEO-optimized landing page built for Greenscapes Artificial Turf to promote custom put...

NextjsTailwind CssTypescript
See Full Details
Face Liveness Detection

Face Liveness Detection

I built a facial liveness detection software designed to verify whether a user is physically present...

NextjsTailwind CssTensorflowTypescript
See Full Details