a software application , provided either through a computer network or via the internet , where registered users can participate in a competition such as a spelling bee , either synchronously or over a certain time period , and from various locations . it allows for customization of the quiz content and presents the same tasks to every participant . participants &# 39 ; accomplishments are recorded to determine their rank in the competition .