1. Getting Started
Logging In
- Open the application in your web browser. You will see the home page with a Sign In button.
- Click Sign In to go to the login page.
- Enter your Email and Password provided by your administrator.
- Optionally check Remember Me to stay logged in between sessions.
- Click Login. You will be taken to the Dashboard.
First-time users
Your account is created by an administrator. If you do not have login credentials, contact your system administrator.
Logging Out
Click your name or initials in the top-right corner of the screen, then select Logout from the dropdown menu.
Access Denied
If you try to access a page you don't have permission for, you will see an "Access Denied" message. This means the feature is restricted to a different role. Contact your administrator if you believe this is an error.
2. Roles & Permissions
The system has five user roles. Each role determines what features you can access. Every authenticated user can view the Dashboard, manage tournaments, schools, students, events, registrations, scoring, and reports. Administrative features are restricted to the Admin role.
Admin Administrator
Full system access including user and scoring configuration management.
- All standard features
- Create & manage user accounts
- Configure scoring constants
- Modify placement point values
Official Sports Official
Manages tournaments, records scores, and generates reports.
- Create & manage tournaments
- Record track, field, and high jump scores
- Manage registrations
- Generate all reports
Coach School Coach
Manages students and registrations for their school.
- View tournaments & events
- Register students for events
- View scores & reports
- Manage student information
Principal School Principal
Oversees school participation and reviews results.
- View tournaments & events
- Monitor school registrations
- View scores & standings
- Generate school reports
Student Student Athlete
Views tournament information and personal results.
- View tournaments & events
- Check registration status
- View personal scores
- View standings & reports
Admin-only features
The Users and Scoring Config sections in the sidebar are only visible to users with the Admin role. If you cannot see these menu items, your account does not have administrator privileges.
3. Navigating the Application
The application uses a sidebar navigation layout with a top bar.
Sidebar
The sidebar is on the left side of the screen and is divided into sections:
The current page is highlighted with a gold left border. Click any item to navigate to that section.
Top Bar
The top bar shows your user avatar (initials) and name on the right side. Click it to access the logout option.
Mobile Devices
On smaller screens, the sidebar is hidden by default. Tap the menu icon (three horizontal lines) in the top-left corner to open it. Tap outside the sidebar or the menu icon again to close it.
Notifications
When you complete an action (such as creating a tournament or saving a score), a green success message or red error message appears at the top of the page. These notifications automatically disappear after 5 seconds, or you can close them by clicking the × button.
4. Dashboard
All Roles
The Dashboard is your home screen after logging in. It provides a quick overview of the system.
Summary Cards
At the top of the dashboard, four cards display key statistics:
- Total Students — Number of registered students, with male/female breakdown
- Total Schools — Number of schools in the system
- Active Tournaments — Tournaments currently in progress or open for registration
- Total Registrations — Number of event registrations across all tournaments
School Standings
Below the summary cards, a table shows the school standings for the selected tournament, including:
- School name and abbreviation
- Total accumulated points
- Number of 1st, 2nd, and 3rd place finishes
Tournament Selector
Use the dropdown at the top of the standings section to switch between different tournaments and view their respective standings.
5. Tournament Management
All Roles
Tournament Lifecycle
Every tournament follows a defined status progression:
Draft
→
Registration
→
In Progress
→
Completed
→
Archived
Viewing Tournaments
The Tournaments page lists all tournaments. Use the status filter buttons at the top to show only tournaments with a specific status. Toggle Show Archived to include archived tournaments in the list. Each row shows the tournament name, dates, status, and event count.
Creating a Tournament
- Click the Add Tournament button on the Tournaments page.
- Fill in the form: Name, Start Date, End Date, Zone, and School Level (Primary or Secondary).
- Click Create. The tournament is created in Draft status.
Setting Up Event Levels
Before opening registration, you must configure which events and levels are included in the tournament.
- Open the tournament's Details page.
- Click Setup Event Levels.
- Select an Event and Level combination and click Add.
- Repeat for all desired event-level combinations.
- To remove one, click the Remove button next to it.
Managing Tournament Status
| Action |
From Status |
To Status |
What Happens |
| Open Registration |
Draft |
Registration |
Students can now be registered for events |
| Start Tournament |
Registration |
In Progress |
Registration closes, scoring can begin |
| Complete |
In Progress |
Completed |
Scoring finalized, final reports available |
| Archive |
Completed |
Archived |
Tournament hidden from default views |
Age Waiver
On the tournament details page, you can toggle an age waiver for specific event levels. This bypasses age eligibility checks during registration for that event level.
Editing & Deleting
Use the Edit button to modify tournament details. Use Delete to permanently remove a tournament (only possible while in Draft status).
6. School Management
All Roles
Viewing Schools
The Schools page lists all registered schools. Filter by:
- Zone — Geographic zone (e.g., NW, N, NE, SE, S, SW, WC, SSC)
- School Level — Primary or Secondary
Each row shows the school name, abbreviation, level, zone, and number of enrolled students.
Adding a School
- Click Add School.
- Fill in Name, Short Name (abbreviation), School Level (Primary/Secondary), and Zone.
- Click Create.
Editing a School
Click the Edit button next to a school to change its details. You can also toggle the Active status to deactivate a school without deleting it.
7. Student Management
All Roles
Viewing Students
The Students page lists all athletes. Filter by:
- School — Select a specific school
- Search — Type a name to search
Each row shows the student ID, full name, date of birth, sex, and school.
Adding a Student
- Click Add Student.
- Fill in: Student ID (external/existing ID), First Name, Last Name, Date of Birth, Sex (Male/Female), and School.
- Click Create.
Tip
Ensure the date of birth is accurate — the system uses it to determine age-based event level eligibility during registration.
Student Details
Click a student's name to view their details page, which shows all their event registrations across tournaments.
8. Event Configuration
All Roles
Events are the athletic competitions (e.g., 100m Dash, Long Jump, High Jump). They are organized into three categories:
| Category |
Examples |
Scoring Method |
| Track |
80m, 100m, 200m, 400m, 1500m, 3000m, 5000m, 80mH, Relays |
Timed with heats, semi-finals, finals |
| Field |
Long Jump, Triple Jump, Shot Put, Discus, Javelin, Cricket Ball |
Distance/weight measured, converted to points |
| High Jump |
High Jump |
Height-based with O/X/Pass attempts |
Event Levels
Each event can be run at different age/gender levels:
- Primary: Junior Boys, Junior Girls, Senior Boys, Senior Girls
- Secondary: U14, U15, U16, U17, U20, U21, Open — each for Boys and Girls
Managing Events
The Events page shows all events grouped by category. Indicators show which school levels the event applies to: P = Primary, S = Secondary. Events can be created, edited, or deleted. When creating an event, specify whether it is a relay and which school levels it applies to.
9. Registration
All Roles
Registration connects students to tournament events. A tournament must be in Registration status for new registrations to be added.
Registering a Student
- Navigate to the tournament's details page and find the event level you want.
- Click View Registrations for that event level.
- Click Register Student.
- Select the student from the list. The system checks eligibility automatically based on age, sex, and school level.
- Confirm the registration.
Eligibility rules
- The student's sex must match the event level (Boys/Girls).
- For secondary events, the student's age must fall within the level's range.
- The student's school level must match the event's school level.
- If an age waiver is enabled on the event level, age restrictions are bypassed.
Viewing Registrations
Each event level's registration page shows all registered students, their school, registration date, and (once scored) their score and placement.
Viewing by Student
From a student's details page, you can view all events they are registered for across all tournaments.
Unregistering
To remove a student from an event, click the Unregister button next to their name in the registration list.
10. Scoring: Track Events
All Roles
Track events use a rounds-based system with heats, advancement, and finals.
Workflow Overview
- Create Rounds — Set up the round structure: Heats, Semi-Final, and/or Final. For each round, specify the number to advance (Top N) and fastest losers.
- Seed Heats — Click Seed Heats to automatically distribute registered competitors into heats using random seeding.
- Record Times — For each heat, enter the time (in seconds) for each lane. Mark any special statuses:
- DNS — Did Not Start
- DNF — Did Not Finish
- DQ — Disqualified
- Save Times — Click Save Times to record the results for a heat.
- Calculate Advancement — Once all heats in a round are complete, click Calculate Advancement to determine which athletes advance to the next round.
- Populate Next Round — Click Populate Next Round to fill the next round's heats with advancing athletes.
- Complete — Mark each heat and round as complete when finished. Repeat until the Final round is scored.
Round Types
| Round |
Purpose |
| Heats |
Qualifying round. Top N and fastest losers advance. |
| Semi-Final |
Intermediate round (optional). Further narrows the field. |
| Final |
Championship round. Determines placements and points. |
Tip
For small fields (8 or fewer athletes), you may skip directly to a Final round without heats.
11. Scoring: Field Events
All Roles
Field events measure distance or weight and convert raw performances to points.
Scoring Workflow
- Select Event — Navigate to Field Events in the sidebar and select the tournament, event, and level.
- Record Performances — For each registered athlete, enter their best raw performance (distance in meters or throw distance). Click Record Score to save each entry.
- Calculate Scores — Once all performances are entered, click Calculate Scores. The system converts raw performances to points using World Athletics scoring constants (formula: Points = A × (B − Performance)C).
- Calculate Placements — Click Calculate Placements to rank competitors and assign placement points (1st = 10 pts, 2nd = 8 pts, 3rd = 6 pts, etc.).
Results View
After scoring, the field event page displays each competitor's raw performance, calculated points, and final placement with placement points earned.
12. Scoring: High Jump
All Roles
High Jump uses a unique grid-based scoring interface where heights are columns and competitors are rows.
Scoring Workflow
- Add Heights — Click Add Height to define the starting height and subsequent increments. Each height becomes a column in the scoring grid.
- Record Attempts — For each competitor at each height, record the attempt result by clicking the corresponding cell:
- O — Clear (successfully jumped the height)
- X — Fail (did not clear)
- – — Pass (chose not to attempt this height)
- Elimination — The system automatically marks athletes as OUT after three consecutive failures.
- Calculate Results — When the competition is complete, click Calculate Results to determine final placements based on the highest height cleared.
Tiebreaker rules
When two or more athletes clear the same maximum height, the system uses standard high jump tiebreaker rules: fewest failures at the final cleared height, then fewest total failures across all heights.
Removing Heights
If a height was added in error, click Remove Height next to it (only possible if no attempts have been recorded at that height).
13. Reports
All Roles
The Reports section provides printable and downloadable reports for tournament analysis. Each report can be viewed on screen (HTML) or exported as a PDF.
Available Reports
| Report |
Description |
Filters |
| Popular Events |
Shows events ranked by number of registrations |
Tournament |
| Registration by Gender |
Event registrations broken down by male/female |
Tournament, Zone (optional) |
| Event School Report |
Students per school for each event |
Tournament, Event, Level (optional) |
| Students by School |
List of students and their events, grouped by school |
Tournament, School, Zone (optional) |
| Scores by Event |
Event results with scores and placements |
Tournament, Event, Level (optional) |
| Student Points |
Individual student point totals across all events |
Tournament, School, Zone (optional) |
| School Standings |
Overall school standings with total points and placement counts |
Tournament |
Generating a Report
- Navigate to Reports from the sidebar.
- Select the report type from the list.
- Choose the tournament and any optional filters (zone, school, event, level).
- Click View Report to see the HTML version on screen.
- Click Download PDF to export a formatted PDF document suitable for printing or distribution.
Tip
The School Standings report is particularly useful for award ceremonies. The Students by School report is ideal for distributing to coaches before a tournament begins.
14. User Management
Admin Only
The User Management page allows administrators to create, edit, and manage user accounts and their roles.
Viewing Users
The user list shows all accounts with their name, email, role, associated school, and active status. Use the filters at the top to narrow by:
- Role — Show only users with a specific role
- Status — Show only Active or Inactive users
Creating a User
- Click Add User.
- Fill in: Email, Password, First Name, Last Name.
- Select a Role from the dropdown (Admin, Official, Coach, Principal, or Student).
- If the role is Coach, Principal, or Student, a School dropdown appears — select the user's school.
- Click Create User.
Password requirements
Passwords must meet ASP.NET Identity's default policy: at least 6 characters, with uppercase, lowercase, digit, and special character requirements.
Editing a User
- Click the Edit (pencil icon) button next to the user.
- Modify the name, role, school assignment, or active status as needed.
- Click Save Changes.
Note: The email address cannot be changed after account creation. Passwords cannot be changed from this screen.
Activating / Deactivating Users
To quickly toggle a user's active status without opening the edit form, click the activate/deactivate button (person icon) in the Actions column. Active users have a green badge; inactive users have a red badge.
Deactivated users cannot log in to the system.
15. Scoring Configuration
Admin Only
The Scoring Configuration page allows administrators to adjust the mathematical constants used to convert raw athletic performances into points, and to set placement point values.
World Athletics Scoring Constants
Field events use the World Athletics formula to convert performances to points:
Points = A × (B − Performance)C
Each event has three configurable coefficients: A, B, and C. These are pre-populated with standard values but can be adjusted for local scoring requirements.
Configurable Events
The following events have scoring constants that can be modified:
- Track: 100m, 400m, 1500m, 80mH
- Jumps: Long Jump, Triple Jump, High Jump
- Throws: Shot Put (3kg, 4kg, 5kg, 6kg), Discus (1kg–1.75kg), Javelin (400g–800g)
Placement Points
You can modify how many points are awarded for each placement finish:
| Place | Default Points |
| 1st | 10 |
| 2nd | 8 |
| 3rd | 6 |
| 4th | 5 |
| 5th | 4 |
| 6th | 3 |
| 7th | 2 |
| 8th | 1 |
Caution
Changing scoring constants or placement points will affect future score calculations. Already-calculated scores are not automatically recalculated. If you change values mid-tournament, you may need to recalculate affected events.
16. Quick Reference by Role
Use this table to quickly find which features are available for your role.
| Feature |
Admin |
Official |
Coach |
Principal |
Student |
| Dashboard |
✓ |
✓ |
✓ |
✓ |
✓ |
| View Tournaments |
✓ |
✓ |
✓ |
✓ |
✓ |
| Create/Edit Tournaments |
✓ |
✓ |
✓ |
✓ |
✓ |
| Manage Schools |
✓ |
✓ |
✓ |
✓ |
✓ |
| Manage Students |
✓ |
✓ |
✓ |
✓ |
✓ |
| Configure Events |
✓ |
✓ |
✓ |
✓ |
✓ |
| Register Students |
✓ |
✓ |
✓ |
✓ |
✓ |
| Score Track Events |
✓ |
✓ |
✓ |
✓ |
✓ |
| Score Field Events |
✓ |
✓ |
✓ |
✓ |
✓ |
| Score High Jump |
✓ |
✓ |
✓ |
✓ |
✓ |
| View/Generate Reports |
✓ |
✓ |
✓ |
✓ |
✓ |
| Download PDF Reports |
✓ |
✓ |
✓ |
✓ |
✓ |
| Manage Users |
✓ |
— |
— |
— |
— |
| Scoring Configuration |
✓ |
— |
— |
— |
— |
Typical Workflow by Role
Admin — System Setup
- Create user accounts for officials, coaches, principals
- Configure scoring constants and placement points
- Set up schools and zones
- Create events and event levels
- All other tasks as needed
Official — Tournament Day
- Create tournament and configure event levels
- Open registration, then start tournament when ready
- Score track events: seed heats, record times, calculate advancement
- Score field events: record performances, calculate scores and placements
- Score high jump: add heights, record attempts, calculate results
- Generate reports for standings and awards
- Complete and archive tournament
Coach — Team Preparation
- Add or verify student athlete profiles
- Register students for appropriate events during registration period
- Print Students by School report for team roster
- Monitor scores and standings during tournament
- Review Student Points report after completion
Principal — School Oversight
- Review student registrations for the school
- Monitor school standings on dashboard
- Generate School Standings report for board meetings
- Review Students by School and Student Points reports
Student — Athlete
- Check the dashboard for tournament information
- Verify event registration on your student profile
- View scores and placements after events
- Check school standings
© 2026 Dominica Sports Division. All rights reserved.
For technical support, contact your system administrator.