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.