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
Python Flask Weather App – Real-Time City Weather Lookup

HtmlPythonCSS
Explore other Projects

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 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
A responsive, SEO-optimized landing page built for Greenscapes Artificial Turf to promote custom put...
NextjsTailwind CssTypescript
See Full Details 
Face Liveness Detection
I built a facial liveness detection software designed to verify whether a user is physically present...
NextjsTailwind CssTensorflowTypescript
See Full Details