This project creates an SQLite database for managing Football Results and a Python application to interact with it. The database includes tables for key entities, populated with sample data on teams, matches, scores, and players. The Python app provides a web interface, allowing users to view lists of records, individual details, and perform searches, with special endpoints for aggregated stats and multi-table joins. SQL parameterization is used to enhance security against injection attack