Automated Year-Round League

Due to its efficiency and automated nature, we operate our league at the lowest price point possible without sacrificing quality whatsoever.
The settings tab will allow the coaches to set their preferences for a number of things: multiple games in a day, multiple games in a weekend, schedule pausing, and default de/selection of calendar options. You may order the importance of the following for variables to be used within our algorithm: playing the game, time of day, day of week, location, opponent not too tough, opponent not too easy
As a PARENT, I'd visit the site to check my kid's team's schedule and ranking. My team's coach would be the one adding my email to the roster section so that I could receive team updates and upcoming games, and there should be a statement on the site indicating this point as to avoid parents trying to create accounts.
To make this league truly equal for all players of every socioeconomic status and to be as upfront as possible, we're not trying to take in any more money than we need by adding any random charges.
When coaches click on the referees for a particular game, they'll be presented with an option to rate that ref and say a quick blurb about them. This can be positive or negative. The information isn't publicly know, and is submitted to our referee coordinator through email and listed within their console. The information provided should be editable, and edits are passed along in the same fashion. The referee coordinator will also be able to sort the refs by who has the most negative or positive remarks, and he should also see those numbers.

The Perfect Design

From the schedule or ranking widgets, public rosters should be shown with images of each player as provided by the team's admin. Beneath the roster should state that any player's eligibility may be investigated only by the coach of their team. Coaches must be logged in to see an option to 'report suspicious activity' and to submit a blurb and/or photo of the player in question. This option should only be available on teams this coach has played against prior. These emails should be sent to the admin. It should also state that teams supplying too many false warnings may be penalized at the discretion of the league, which or may not include a loss of credits. Rosters of organizations will be blank along with the statement "This team has enacted their option to forego roster entry, as they are a part of an organization with 5 or more teams. Coaches who have already played this team may still report suspicious activity from their console to initiate an investigation."
Coaches should be able to view their schedule sorted to their team. They can adjust the sorter to view other teams, as well as immediately view their last 3 games and be able to click a link to view past games beyond that. This is also where coaches can rate officials. There should also be a SUBSCRIBE link coaches can click to add the schedule to their phone's calendar, the capability for which is shows well on the website www.quickscores.com. The subscribe links should also be emailed to parents with every scheduled game.
Upon being notified of a game, the coach should be asked if s/he would like to purchase a score/clock operator for that particular game for $10 extra. Coaches are told they have 48 hours to make the purchase, and the record of that purchase should be added so the gym managers can see them on their console. Coaches can adjust this prompt in the settings section by choosing ALWAYS/NEVER/ASK for their score/clock operator default.
As teams win and lose, their updated ranking is taken into account when scheduling their next game that has yet to be scheduled. Teams on the extreme end might face lower or higher grade levels but never more than one year removed from their original.
This league is for all typed of teams - school teams, club teams, kids coached by parents, and more. You can use this league to play a random scrimmage, use it to schedule an 8-week league, use it to play absolutely every weekend for the entire year, or anywhere in between.

Team Statistics

Who you play matters. Your ranking isn't affected much if you lose to a team far superior to that of your own.
Scorekeepers have a direct link to our site, as game scores and winners are updated as immediately possible.
Our main page will host a bevvy of fun information for team stats such as who has the highest current win streak, who's got the best record over the last ten games, and whose ranking has improved the most in the past weeks. There's also a schedule of highlighted games for the combined best records, best streaks, and more.
As the algorithm figures you out, teams winning or losing by too much will soon find themselves playing ONLY competitive games week after week. It's impractical to assume we could do this immediately, so obviously you'd have to play a few games for this feature to take effect.
We have monthly tournaments that are open to all. That is, except for our Memorial Day Championships at the end of May. This tournament is reserved for the winners of each of the previous 11 months worth of tournaments, but we also include the league team with the best record from each division. Your account will automatically be given a tournament credit that expires once that tournament passes if left unused. For our year-round league, this takes the place of a more traditional playoff.

Customer Capabilities

For coaches, there's a slot for name, 2 emails, graduation year, birthdate, and an upload option for both the player's pic and an image of their birth certificate. Beneath the roster should state that any player's eligibility may be investigated only by the coach of their team. Coaches must be logged in to see an option to 'report suspicious activity' and to submit a blurb and/or photo of the player in question. This option should only be available on teams this coach has played against prior. These emails should be sent to the admin. It should also state that teams supplying too many false warnings may be penalized at the discretion of the league, which or may not include a loss of credits. Rosters of organizations will be blank along with the statement "This team has enacted their option to forego roster entry, as they are a part of an organization with 5 or more teams. Coaches who have already played this team may still report suspicious activity from their console to initiate an investigation."
For organizations with larger teams, we have a console for your to manage each. There's also an option to give a coach per team access from their own account.
Coaches will be able to tell us exactly when they can and cannot play and also what time of day is best. Our algorithm takes this into account along with scheduling the most correct team and ensuring that teams most dormant are scheduled first. You may enable preferences to say which factors matter more than the others to refine our scheduling process.
For accounts with less than 5 teams, each roster must have at least 5 players listed to be placed in the pool to be scheduled. For accounts with 5 or more, this option is optional. In the settings section, there should be an option to bulk add more emails for players with more than 2 contacts and/or so accounts with 5 or more teams can still add their team emails for contact. All emails added should also be added to our admin's mass email list. Even if emails are later removed from the roster, the emails should still be available to the admin. Coaches may adjust their rosters, but roster adjustments will be said to "not take effect for one week to limit unfair practices".
COACHES CAN EMAIL PARENTS FROM CONSOLE. Upon sign-in, coaches will see the rankings sorted to their division. Their team should be highlighted. Rankings include standings, winning %, winning streak, record for the last 10 games, and their calculated RPI number that is used to rank them in the first place. I don't have an exact calculation of the RPI, but I'd like for it to reflect wins, losses, score of the game, and strength of opponent. This number should also be used when scheduling the teams. Rankings should also slightly favor teams that play more games. Coaches of multiple teams should have an option to switch which their team from a dropdown menu that includes an option to manage all teams at once. Coaches should also be able to message their team members from the dashboard. Coaches of multiple teams should have the option for messaging one team or all. There should also be an upload option for coach's picture, with the default of a silhouetted adult with coach written across the image.

Structural Components

The site will have a condensed format but full functionality on mobile devices.
DTeams may play any time, and the rankings and standings never reset but rather reflect the past year to that date. At the end of May, however, all top teams are invited for a free Invitation-only tournament over Memorial Day weekend.
Gym admins will also be able to add additional gyms to the dropdown list, along with street addresses that will be accessible via the game schedules within the coach's dashboard and public homepage through the linked name of the gym. There should also be a nickname option for a shortened version of the gym to publicly display.
Through an app, gym managers will report the scores instead of coaches having to do this.
Upon being scheduled for a game, the coach should be asked if s/he would like to purchase a score/clock operator for that particular game for $10. They can adjust this prompt in the settings section by choosing ALWAYS/NEVER/ASK for their score/clock operator default.

Customer Support

Through a contact link in the navbar should be a contact link that leads to a form that anyone can use to contact us or submit feedback. The option for contact/feedback should be their first option, followed by name, subject, message, then a send button.
From the schedule page, the addresses for each gym location leads to an external map for directions.
Instead of sharing accounts, 2 separate accounts may manage one team.
Public users should find this link on the homepage, indicating that it's the spot to go if you have a kid in need of a team. Once there, users will have the option to enter their location, age, and level details to be emailed a list of matching teams. Teams in need of extra players should also be persuaded to visit this page to initiate an advertising campaign, which essentially is their avenue to advertise through us. Although not shown in the wireframes, coaches should be able to manage their free agency recurring payments through their dashboard.
With one click, get all your team's games directly on your phone.

Admin Capabilities

As the GYM ADMINISTRATOR, I'd visit the website to add available court dates. Logging in from the homepage, I'd have the option to add dates, times, and courts from dropdown lists. The system would also allow me to add a bulk amount of dates and times in an efficient manner. If the algorithm leaves any hours unfilled, those hours should will be emailed to all gym managers 4-5 weeks before that date/time so that they can be removed from the pay schedule. Lastly, I'd also be able to add new gyms/courts to the dropdown list (including their street address). I'd receive monthly reminders to add new gym availabilities 4 months in advance.

Monthly reminders to add new dates/times. If the algorithm leaves any hours unfilled, those hours should will be emailed to all gym managers 4-5 weeks before that date/time so that they can be removed from the pay schedule.
Credit renewals (if settings set to auto-renew when empty), free agency advertising confirmation, upcoming recurring payment reminders for free agency advertisers. Admin Reminders once a month, reminding the site admin to login to check the activity log. Gym admin reminders to add new dates/times. If the algorithm leaves any hours unfilled, those hours should will be emailed to all gym managers 4-5 weeks before that date/time so that they can be removed from the pay schedule. Coach emails reminding coaches who still have credits remaining to update their calendar selections. Should also update those whose credit cards are set to expire. Parental Reminders asking to reply to their coaches if they won't be able to attend the next potential game 6+ weeks out. Referee Reminders & Review for the coordinator to schedule his refs. Also an email alert with details whenever a ref has been rated. Free Agency emails sent to players that submit the form informing them of teams that meet their criteria. Referee Emails for those who have been chosen to work games. Should include game details and gym address. Parents also emailed a SOCIAL SHARE option so they can add the game to their facebook if they'd like.
For a listed price, teams may advertise spots available on their teams through our free agency section.
5 levels (Novice, semi-pro, Pro, Veteran, VIP) - 5 price points lowered to the lowest one by one. Appears next to the coach's name and profile picture, and has a meter indicating when the next level will be reached. Lowered prices may only be purchased from the main initiator's account, and not from the assistant coaches. I was thinking they gain points either as they purchase credits or as they use the credits and play games. The latter would be best for business, but would take a while. A system that would add 1 point for credit purchase, 2 points for game played, and 3 points for games won with the various tiers in increments of 100 would be optimal and most fun.
A unique login for the referee coordinator (not each ref). The coordinator should be able to see all added games and game dates, and then be able to select from his list of referees. Once he locks them in, each newly assigned ref should be emailed their upcoming schedule. The coordinator should also be able to see the entire list of refs and their (sortable) ratings. He can also ad referees and their emails through this panel.

Schedule Algorithm

SCHEDULE UPDATED 5 WEEKS IN ADVANCED
FEW REPEAT GAMES
SETTING TO PLAY BETTER/SIMILAR/WORSE TEAMS
TO EVEN COMPETITION
SCHEDULE MANIPULATION LIMITED TO ONE GRADE DIFFERENCE

Preference Settings

DEFAULT SETTINGS FOR TIME OF DAY OPTION
OPTIONS TO NOT PLAY 2X'S/DAY OR BACK/BACK DAYS
NEVER SCHEDULE MORE THAN 2 GAMES/DAY OR 3/WEEKEND
PAUSE SCHEDULING OPTION FOR VACATIONS, ETC
HS UNSCHEDULED FROM NOV-MAR BY DEFAULT

Schedule Process

MONTHLY EMAIL WARNINGS TO DESELECT DATES
COACH MAY SELECT WEEKLY DEFAULT OPTIONS. This will also be the spot to change their password, update payment info, update team name, and request/suggest to play against worse or better opponents. Coaches will also be able to add emails to their email list via copy/paste. From the settings, competition level can also be adjusted slightly: WEAKER, NORMAL, STRONGER are the 3 choices that will slightly affect the algorithm 5 weeks down the line. After each game, this setting is adjusted back to normal to stabilize the algorithm's true purpose of ensuring games are competitive as possible.
ALGORITHM SCHEDULES MOST APPROPRIATE GAMES
COACHES/PARENTS EMAILED AS NEW GAMES ADDED
TEAMS MAY CHOOSE TO PLAY 1 GAME OR HUNDREDS

Credit System

Coaches will be presented with a slight hint to click the PLUS SIGN on the dashboard page to add credits to their account. This should lead to a page that has 5 options: They can either purchase 100 credits at $70 each, purchase 50 credits at $75 each, purchase 25 credits at $80 each, purchase 10 credits at $85 each, or purchase 1 credits for $90. One credit = one game
CREDITS NEEDED FOR TOURNAMENTS; ENTERING IS OPTIONAL
DIVISION CHAMPIONS WIN 3 FREE CREDITS to be used in league or our monthly tournaments
FORFEITED GAMES ALSO FORFEITS 1 CREDIT TO THE OTHER TEAM. IF A TEAM FORFEITS 2 WEEKS PRIOR AND ANOTHER TEAM ACCEPTS THE AUTOMATICALLY SENT INVITE TO TAKE THEIR PLACE, NO EXTRA CREDIT IS SWAPPED AND THEIR RECORD DOES NOT SUFFER. THE INITIAL CREDIT ALREADY SPENT ON THAT GAME, HOWEVER, IS STILL FORFEITED.
COACHES EMAILED WHEN CREDITS RUN LOW (OR AUTO-RENEW)

Customer Pricing

PRE-ORDER PRICING STARTS AT $50/CREDIT
PRE-ORDER PRICING INCREASES DAILY UNTIL SITE LAUNCH
REGULAR PRICE OF $90/GAME IS 40% LOWER THAN OTHERS
ONLY $70/GAME WHEN PURCHASING CREDITS IN BULK
PLAYING MORE GAMES EARNS LOWER PRICING OPTIONS