A sophisticated Python application that provides real-time NFL kicker statistics and performance analysis with an intuitive graphical interface.
- Real-time Data: Scrapes live NFL kicker statistics from ESPN
- Offline Mode: Load previously saved kicker data for offline analysis
- Statistical Analysis: Track and analyze key performance metrics including:
- Career & season field goal percentages
- Average attempts per game
- Average successful kicks per game
- Last game performance
- Visual Performance Indicators: Color-coded projections comparing historical averages
- Data Persistence: Save kicker statistics locally for future reference
-
Clone the repository:
bash git clone https://github.com/yourusername/NFL-Kicker-Predictor.git
-
Install required dependencies:
bash pip install requests beautifulsoup4 tkinter
-
Run the main application:
bash python Kicker.py
-
Select data source:
- From Network: Fetches real-time data from ESPN
- From Save: Loads previously saved local data
-
Choose league (NFL currently supported)
-
Browse kickers and view their statistics
-
Enter projections to compare against historical performance:
- Green: Projection below historical average
- Red: Projection above historical average
Classes/
: Core class definitionsGui/
: User interface implementationLocal/
: Local data handlingSave/
: Data persistence operationsScrape/
: Web scraping functionality
- Built with Python 3.x
- Uses BeautifulSoup4 for web scraping
- Tkinter for GUI implementation
- Modular architecture for easy maintenance and expansion
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Data sourced from ESPN's NFL statistics
- Built with inspiration from sports analytics and statistical modeling
--- Note: This project is for educational and analytical purposes only. All NFL data is property of their respective owners.