Predictions

The Predictions module is the core of the PredictZon platform. It allows administrators to manage sports predictions, including teams, competitions, templates, and match details that are delivered to users via Telegram.

Overview

The Predictions section provides a comprehensive dashboard for managing all prediction-related data:

  • Predictions — Individual match predictions with teams, odds, and analysis
  • Templates — Reusable prediction formats for different sport types
  • Teams — Database of teams across all competitions
  • Competitions — Leagues, tournaments, and events
  • Types — Categories for classifying competitions
  • Countries — Geographic regions for teams and competitions
  • Sports — Available sports for predictions

Accessing Predictions

  1. Log in to the admin panel at https://your-domain/admin
  2. Click Predictions in the sidebar under "Prediction Areas"
  3. You will land on the Predictions Dashboard

predictions dashboard
Predictions Dashboard

Predictions Dashboard

The dashboard displays key statistics at a glance:

MetricDescription
Total PredictionsAll predictions created in the system
Total TemplatesPrediction templates available
Total TeamsTeams registered across all sports
Total CompetitionsActive competitions and leagues
Total TypesCompetition type categories
Total CountriesCountries with registered teams
Total SportsSports available for predictions

Below the statistics, you'll find quick-access cards for each management section with a Manage button to navigate directly.

Manage Predictions

The Manage Predictions page displays all predictions in a searchable table.

Viewing Predictions

  1. Navigate to Predictions → Manage Predictions
  2. The table shows all predictions with:
    • #SL — Serial number
    • Sport — The sport type (Football, Cricket, Basketball, etc.)
    • Home Team — The home team name
    • Away Team — The away team name
    • Template — The prediction template used
    • Title — Match title or description
    • Status — Published or Draft
    • Actions — Edit, Settle, or Delete options

predictions manage
Manage Predictions

Filtering and Searching

  • Use the Search box to filter predictions by any field
  • Change the number of entries displayed using the dropdown (5, 10, 15, 25, 50)

Creating a New Prediction

  1. Click the Create Prediction button in the top-right corner
  2. Fill in the Match Setup section:
    • Sport — Select the sport type (required)
    • Home Team — Select the home team (required)
    • Away Team — Select the away team (required)
    • Prediction Template — Choose a template for this prediction (required)
  3. Fill in the Prediction Details section:
    • Title — Enter a descriptive title for the prediction
    • Confidence (%) — Set the confidence level (0-100)
    • Odds — Enter the betting odds
    • Stake Recommendation — Select recommended stake level
    • Result — Set the current result status (Pending, Win, Loss, etc.)
    • Publish Mode — Choose "Save as Draft" or "Publish" (required)
    • Analysis — Add short analysis or reasoning for this prediction
    • Description — Add detailed description or notes
  4. Click Save to create the prediction

predictions create
Create Prediction

Editing a Prediction

  1. Click the Edit button (pencil icon) in the Actions column
  2. Modify the prediction details as needed
  3. Click Save to update

Settling a Prediction

When a match is completed, you can settle the prediction to record the outcome:

  1. Click the Settle button (checkmark icon) in the Actions column
  2. Select the result outcome
  3. Confirm the settlement

Deleting a Prediction

  1. Click the Delete button (trash icon) in the Actions column
  2. Confirm the deletion when prompted

Warning: Deleted predictions cannot be recovered.

Manage Templates

Templates define the structure and fields used for different types of predictions.

Viewing Templates

  1. Navigate to Predictions → Manage Templates
  2. The table displays all available templates with their details

predictions templates
Manage Templates

Creating a Template

  1. Click the Create Template button
  2. Define the template structure:
    • Template name and description
    • Field definitions and layout
    • Default values for prediction fields
  3. Save the template

Templates help maintain consistency across predictions and speed up the creation process.

Manage Teams

The Teams section maintains a database of all teams participating in competitions.

Viewing Teams

  1. Navigate to Predictions → Manage Teams
  2. The table displays all registered teams

predictions teams
Manage Teams

Adding a Team

  1. Click the Create Team button
  2. Enter the team details:
    • Team name
    • Sport association
    • Country/region
    • Any additional metadata
  3. Save the team

Editing or Deleting Teams

  • Click the Edit button to modify team details
  • Click the Delete button to remove a team

Note: Teams that are currently used in active predictions cannot be deleted.

Manage Competitions

Competitions represent leagues, tournaments, or events where teams compete.

Viewing Competitions

  1. Navigate to Predictions → Manage Competitions
  2. The table displays all competitions

predictions competitions
Manage Competitions

Creating a Competition

  1. Click the Create Competition button
  2. Fill in the competition details:
    • Competition name
    • Associated sport
    • Country/region
    • Competition type
    • Status (Active/Inactive)
  3. Save the competition

Manage Types

Types are categories used to classify competitions (e.g., League, Cup, Friendly, International).

Viewing Types

  1. Navigate to Predictions → Manage Types
  2. The table displays all competition types

predictions types
Manage Types

Creating a Type

  1. Click the Create Competition Type button
  2. Enter the type name and status
  3. Save the type

Manage Countries

Countries are used to organize teams and competitions by geographic region.

Viewing Countries

  1. Navigate to Predictions → Manage Countries
  2. The table displays all registered countries

predictions countries
Manage Countries

Adding a Country

  1. Click the Create Country button
  2. Enter the country details
  3. Save the country

Manage Sports

Sports define the available sport categories for predictions (Football, Cricket, Basketball, Tennis, etc.).

Viewing Sports

  1. Navigate to Predictions → Manage Sports
  2. The table displays all sports with drag-to-reorder functionality

predictions sports
Manage Sports

Adding a Sport

  1. Click the Create Sport button
  2. Enter the sport name and details
  3. Save the sport

Reordering Sports

  • Drag rows to reorder sports in the list
  • Sorting is disabled while searching

Prediction Workflow

The typical workflow for managing predictions:

  1. Set up infrastructure — Configure sports, countries, types, and competitions first
  2. Add teams — Register teams associated with each sport and competition
  3. Create templates — Define reusable prediction formats
  4. Create predictions — Add individual match predictions using the templates
  5. Publish predictions — Change status from Draft to Published when ready
  6. Settle predictions — Record match outcomes after completion

Best Practices

  • Keep data organized — Ensure teams are properly associated with sports and countries
  • Use templates — Create templates for different prediction types to maintain consistency
  • Draft first — Save predictions as Draft until you're ready to publish
  • Settle promptly — Update prediction results as soon as matches conclude
  • Regular updates — Keep team and competition data current