A desktop application for forecasting AdMob revenue using SARIMA time series models.
Developed by Oleksandr Dudynets
- Fetch AdMob revenue data via Google AdMob API
 - Generate revenue forecasts using SARIMA models
 - Interactive charts with historical data and predictions
 - Backtesting to validate model performance
 - Currency conversion with exchange rate updates
 - Export data and results
 
- Python (tested on 3.13.3)
 - Google AdMob account with API access
 - OAuth2 credentials from Google Cloud Console
 
- 
Install dependencies:
pip install -r requirements.txt
 - 
Start the application:
python src/main.py
 
- Create OAuth2 credentials in Google Cloud Console (Desktop application type)
 - Download the credentials JSON file
 - In the Settings tab, upload the JSON file
 - Enter your AdMob Customer ID (Publisher ID)
 - Select the appropriate report type
 - Test the connection
 
- Go to Data tab and fetch your AdMob revenue data
 - Go to Forecast tab and run the forecasting model
 - View results in the Visualization tab
 
The application will guide you through the process.
Distributed under the MIT License. See LICENSE for more information.