Overview
OddsEngine’s desktop application provides a comprehensive interface for analyzing tennis bets, calculating probabilities, and tracking your betting performance. This guide covers the main windows, navigation patterns, and essential workflows.Application Layout
Main Window Components
When you launch OddsEngine, you’ll see the main window divided into key areas:Menu Bar
Menu Bar
Toolbar
Toolbar
- New Single Analysis: Analyze an individual bet
- New Combined Bet: Create multi-match combination
- Refresh Data: Update match data from API
- Saved Analyses: View historical analyses
- Settings: Configure application preferences
Left Sidebar
Left Sidebar
Central Content Area
Central Content Area
- Match selection lists
- Probability calculation displays
- Analysis detail views
- Comparison tables
Right Panel (Context Panel)
Right Panel (Context Panel)
- Match information and statistics
- Player profiles and recent form
- Probability breakdown factors
- Notes and annotations
Status Bar
Status Bar
- API connection status (Connected/Disconnected/Mock Mode)
- Last data refresh timestamp
- Database connection status
- Quick stats (total saved analyses, etc.)
Getting Started Workflow
Launch the application
Check data connection
- Green indicator: Connected to API-Tennis.com
- Yellow indicator: Using cached data
- Orange indicator: Mock provider active (fallback mode)
Browse upcoming matches
- Matches organized by date
- Tournament names and rounds
- Player names and rankings
Key Features and Navigation
Analyzing Individual Matches
Select a match from Upcoming Matches
Review the probability display
- Win probabilities for each player (large percentages)
- Confidence level indicator (High/Medium/Low)
- Data completeness bar
Examine contributing factors
- Head-to-head record
- Current form (last 10 matches)
- Surface performance
- Tournament level performance
Creating Combined Bets
Add matches to your combination
- Browse by date, tournament, or search player names
- Select the match and choose which player you predict will win
- Click Add to Combination
Review combined probability
- List of all selected matches with individual probabilities
- Combined probability (large percentage at top)
- Risk assessment badge (Conservative/Moderate/Aggressive/High Risk)
Optimize if needed
- Hover over matches to see impact of removal
- Click Remove on weak matches to improve probability
- Click Suggest Alternatives for match replacement recommendations
Managing Saved Analyses
Viewing Analysis History
Click Saved Analyses in the left sidebar to see all stored analyses:- List View: Sortable table with date, matches, probability, result status
- Grid View: Card-based layout with visual probability indicators
- Timeline View: Chronological display of your analysis history
Filtering and Searching
Use the filter toolbar above the analysis list:Date Range Filter
Date Range Filter
Result Filter
Result Filter
- All: Show all analyses
- Pending: Matches not yet played
- Won: Successful predictions
- Lost: Incorrect predictions
Type Filter
Type Filter
- Single Bets: Individual match analyses
- Combined Bets: Multi-match combinations
Search
Search
Comparing Multiple Analyses
Select analyses to compare
- Hold
Ctrl(Windows/Linux) orCmd(Mac) and click multiple analyses - Or click the checkbox on each analysis you want to compare
Data Management
Refreshing Match Data
OddsEngine automatically refreshes data every 6 hours, but you can manually update:Monitor refresh progress
- Matches being updated
- API calls remaining (if applicable)
- Estimated completion time
Understanding API Status
The status bar shows current data source:| Status | Icon | Meaning |
|---|---|---|
| Connected | 🟢 Green | Live data from API-Tennis.com |
| Cached | 🟡 Yellow | Using recently cached data (within 24 hours) |
| Mock Mode | 🟠 Orange | Using mock provider (historical data fallback) |
| Error | 🔴 Red | Connection failed, click for details |
- Last successful refresh timestamp
- API requests remaining this month
- Data freshness for each tournament
- Option to force refresh or switch to mock mode
Customizing the Interface
Themes and Appearance
Navigate to View > Themes to choose:- Light Theme: Default bright interface
- Dark Theme: Dark mode for reduced eye strain
- System Default: Matches your operating system theme
Layout Customization
Toggle panel visibility
- Left Sidebar
- Right Context Panel
- Status Bar
Resize panels
Preferences and Settings
Click Settings toolbar button or File > Preferences to configure:General
General
- Default view on startup (Upcoming Matches, Saved Analyses, Dashboard)
- Auto-refresh interval (1-24 hours)
- Language selection
Data Sources
Data Sources
- API-Tennis.com API key
- Mock provider data directory
- Database connection settings
- Cache duration preferences
Analysis Defaults
Analysis Defaults
- Default confidence level filter
- Minimum probability thresholds
- Combined bet maximum matches
- Risk assessment preferences
Display
Display
- Theme selection
- Font size
- Probability display format (percentage, decimal, fraction)
- Date and time format
Notifications
Notifications
- Alert when matches complete
- Notify on data refresh errors
- Show tips and hints
Keyboard Shortcuts
Speed up your workflow with keyboard shortcuts:| Shortcut | Action |
|---|---|
Ctrl+N | New combined bet |
Ctrl+S | Save current analysis |
Ctrl+R | Refresh match data |
Ctrl+F | Focus search box |
Ctrl+H | Open saved analyses |
Ctrl+, | Open preferences/settings |
F5 | Refresh current view |
Escape | Close current dialog/panel |
Ctrl+W | Close current tab |
Ctrl+Q | Quit application |
Common Workflows
Daily Analysis Routine
Morning: Check upcoming matches
- Launch OddsEngine
- Click Refresh Data to get latest matches
- Browse Upcoming Matches for today and upcoming days
Analyze promising opportunities
- Select matches with favorable probabilities
- Review statistical factors and confidence levels
- Save analyses with notes on your reasoning
Build combined bets if desired
- Create 2-3 combined bet scenarios
- Compare risk vs. potential return
- Save best options for later review
Evening: Review and place bets
- Open Saved Analyses for the day
- Compare all options using comparison view
- Make final decisions based on latest information
Weekly Performance Review
Once per week, assess your betting analysis performance:Calculate success rate
- Total analyses performed
- Win rate (% of correct predictions)
- Combined bet success rate
- Average probability of analyzed bets
Identify patterns
- Which probability ranges perform best
- Surface types where predictions are more accurate
- Tournament levels with higher success rates
Exporting Data
Share or archive your analysis data:Choose export format
- PDF Report: Formatted document with all analysis details
- CSV File: Spreadsheet-compatible data for further analysis
- JSON: Raw data for programmatic processing
Configure export options
- Match details
- Probability calculations
- Statistical factors
- Notes and annotations
- Results (for completed matches)
Troubleshooting
Application won't launch
Application won't launch
- Verify Python 3.10+ is installed:
python --version - Check PyQt is installed:
pip show PyQt5orpip show PyQt6 - Run from command line to see error messages:
python -m oddsengine.app - Check logs in
~/.oddsengine/logs/application.log
No matches showing
No matches showing
- Click Refresh Data button
- Check API status in status bar (should be green or yellow)
- Verify internet connection
- Check API key in Settings > Data Sources
- Enable Mock Provider if API is unavailable: Tools > Enable Mock Provider
Probabilities seem incorrect
Probabilities seem incorrect
- Click Show Details to review contributing factors
- Check confidence level (Low confidence may indicate data issues)
- Verify match details are correct (players, tournament, surface)
- Ensure data is fresh (refresh if older than 24 hours)
- Remember: OddsEngine uses statistical models, not guarantees
Can't save analyses
Can't save analyses
- Check database connection in status bar
- Verify database settings in Settings > Data Sources
- Ensure write permissions to database directory
- Check disk space availability
- Review database logs:
~/.oddsengine/logs/database.log
Interface is slow or unresponsive
Interface is slow or unresponsive
- Close unused tabs and panels
- Clear analysis history: Tools > Clear Old Analyses
- Reduce auto-refresh frequency in Settings
- Check system resources (CPU, memory)
- Restart application
Getting Help
In-Application Help
- Press
F1to open context-sensitive help - Hover over any button or field for tooltip explanations
- Click Help > Documentation to open this guide
- Select Help > Tutorial for interactive walkthrough