A computer-implemented method, executed on a computing device, comprising: administering an alertness test on a graphical user interface of a client electronic device (28, 30, 32, 34) to determine a result for a user (36, 38, 40, 42), wherein the result is indicative of a level of alertness of the user, wherein administering the alertness test to the user includes: rendering, on the graphical user interface, a plurality of objects for use within the alertness test being administered to the user, characterized in that: rendering, on the graphical user interface, a disrupter (232, 236) configured to distract the user from observing the plurality of objects, wherein the disrupter is configured to rotate over the plurality of objects and, while rotating, temporarily obscure at least a portion of one or more objects of the plurality of objects rendered on the graphical user interface during the alertness test, wherein the disrupter includes a propeller-shaped figure configured to rotate over the plurality of objects and, while rotating, temporarily obscure at least a portion of the one or more objects of the plurality of objects rendered on the graphical user interface during the alertness test, and soliciting a response from the user concerning whether the user can identify at least a pair of objects of the plurality of objects rendered within the alertness test that are identical to each other; determining, via a global positioning system chipset, a location of the client electronic device, thus defining a determined location; and taking remedial action if the level of alertness of the user is insufficient for the user to perform a task at the determined location. administering an alertness test on a graphical user interface of a client electronic device (28, 30, 32, 34) to determine a result for a user (36, 38, 40, 42), wherein the result is indicative of a level of alertness of the user, wherein administering the alertness test to the user includes: rendering, on the graphical user interface, a plurality of objects for use within the alertness test being administered to the user, characterized in that: rendering, on the graphical user interface, a disrupter (232, 236) configured to distract the user from observing the plurality of objects, wherein the disrupter is configured to rotate over the plurality of objects and, while rotating, temporarily obscure at least a portion of one or more objects of the plurality of objects rendered on the graphical user interface during the alertness test, wherein the disrupter includes a propeller-shaped figure configured to rotate over the plurality of objects and, while rotating, temporarily obscure at least a portion of the one or more objects of the plurality of objects rendered on the graphical user interface during the alertness test, and soliciting a response from the user concerning whether the user can identify at least a pair of objects of the plurality of objects rendered within the alertness test that are identical to each other; rendering, on the graphical user interface, a disrupter (232, 236) configured to distract the user from observing the plurality of objects, wherein the disrupter is configured to rotate over the plurality of objects and, while rotating, temporarily obscure at least a portion of one or more objects of the plurality of objects rendered on the graphical user interface during the alertness test, wherein the disrupter includes a propeller-shaped figure configured to rotate over the plurality of objects and, while rotating, temporarily obscure at least a portion of the one or more objects of the plurality of objects rendered on the graphical user interface during the alertness test, and soliciting a response from the user concerning whether the user can identify at least a pair of objects of the plurality of objects rendered within the alertness test that are identical to each other; determining, via a global positioning system chipset, a location of the client electronic device, thus defining a determined location; and taking remedial action if the level of alertness of the user is insufficient for the user to perform a task at the determined location.