1. A method comprising: (a) displaying, to a user via an electronic display associated with an electronic device, a login interface; (b) receiving, at the electronic device from the user, input corresponding to login credentials of a user account of the user; (c) communicating, from the electronic device, data corresponding to the login credentials; (d) displaying, to the user via the electronic display, a video selection interface configured to allow the user to a select a video for viewing; (e) receiving, at the electronic device from the user, input corresponding to selection of a video for viewing; (f) communicating, from the electronic device, data corresponding to the selected video; (g) receiving, at the electronic device, (i) data corresponding to the video, and (ii) data corresponding to a plurality of point comments associated with the video, each of the plurality of point comments being associated with a single point in time and with a particular user account of a plurality of user accounts, (iii) data corresponding to a plurality of segment comments associated with the video, each of the plurality of segment comments being associated with a video segment representing a span of time of the video and with a particular user account of the plurality of user accounts; (h) displaying, to the user via the electronic display associated with the electronic device, a video annotation interface comprising (i) a video pane configured to display the video, (ii) a first video timeline bar including a video play-head indicating a current point of the video which is being played, (iii) a second segment timeline bar disposed below the first video timeline bar, the second segment timeline bar including initial and final handles configured to define a segment of the video for playing, (iv) a first plurality of point comment markers identifiable as point comment markers by the presence of a first geometric shape displayed in connection with the video timeline bar, each of the first plurality of comment markers corresponding to one of the plurality of point comments associated with the video, (v) a second plurality of segment comment markers identifiable as segment comment markers by the presence of a second geometric shape displayed in connection with the video timeline bar, each of the second plurality of comment markers corresponding to one of the plurality of segment comments associated with the video, (vi) a comment display pane displaying text corresponding to at least some of the plurality of comments associated with the video, and (vii) a comment button configured to allow the user to add a comment to the video; and (i) receiving, at the electronic device from the user, input corresponding to engagement at a first point on the segment timeline bar; (j) automatically, in response to receiving the input corresponding to engagement at the first point on the segment timeline bar, moving the initial and final handles of the segment timeline bar to define a first segment of a first length centered around the first point, the first length being a length calculated based on a total length of the video; (k) receiving, at the electronic device from the user, input corresponding to dragging of the final handle to change the length of the first segment to a second length; (l) receiving, at the electronic device from the user, input corresponding to dragging of the first segment on the segment timeline bar, and simultaneously moving the initial and final handles while keeping the first segment its current length in response thereto; (m) receiving, at the electronic device from the user, input corresponding to engagement of the comment button; (n) in response to receiving input corresponding to engagement of the comment button, displaying, to the user via the electronic display associated with the electronic device, a comment interface; (o) receiving, at the electronic device from the user, input corresponding to one or more desired annotations; and (p) in response to receiving input corresponding to one or more desired annotations, (i) associating the input one or more annotations with the selected first segment of the video, (ii) updating the video annotation interface so that the plurality of comment markers displayed in connection with the video timeline bar includes a new segment comment marker corresponding to the first segment, and (iii) displaying an indication of the input one or more annotations overlaid over the video in the video pane.
1. A method comprising: (a) displaying, to a user via an electronic display associated with an electronic device, a login interface; (b) receiving, at the electronic device from the user, input corresponding to login credentials of a user account of the user; (c) communicating, from the electronic device, data corresponding to the login credentials; (d) displaying, to the user via the electronic display, a video selection interface configured to allow the user to a select a video for viewing; (e) receiving, at the electronic device from the user, input corresponding to selection of a video for viewing; (f) communicating, from the electronic device, data corresponding to the selected video; (g) receiving, at the electronic device, (i) data corresponding to the video, and (ii) data corresponding to a plurality of point comments associated with the video, each of the plurality of point comments being associated with a single point in time and with a particular user account of a plurality of user accounts, (iii) data corresponding to a plurality of segment comments associated with the video, each of the plurality of segment comments being associated with a video segment representing a span of time of the video and with a particular user account of the plurality of user accounts; (h) displaying, to the user via the electronic display associated with the electronic device, a video annotation interface comprising (i) a video pane configured to display the video, (ii) a first video timeline bar including a video play-head indicating a current point of the video which is being played, (iii) a second segment timeline bar disposed below the first video timeline bar, the second segment timeline bar including initial and final handles configured to define a segment of the video for playing, (iv) a first plurality of point comment markers identifiable as point comment markers by the presence of a first geometric shape displayed in connection with the video timeline bar, each of the first plurality of comment markers corresponding to one of the plurality of point comments associated with the video, (v) a second plurality of segment comment markers identifiable as segment comment markers by the presence of a second geometric shape displayed in connection with the video timeline bar, each of the second plurality of comment markers corresponding to one of the plurality of segment comments associated with the video, (vi) a comment display pane displaying text corresponding to at least some of the plurality of comments associated with the video, and (vii) a comment button configured to allow the user to add a comment to the video; and (i) receiving, at the electronic device from the user, input corresponding to engagement at a first point on the segment timeline bar; (j) automatically, in response to receiving the input corresponding to engagement at the first point on the segment timeline bar, moving the initial and final handles of the segment timeline bar to define a first segment of a first length centered around the first point, the first length being a length calculated based on a total length of the video; (k) receiving, at the electronic device from the user, input corresponding to dragging of the final handle to change the length of the first segment to a second length; (l) receiving, at the electronic device from the user, input corresponding to dragging of the first segment on the segment timeline bar, and simultaneously moving the initial and final handles while keeping the first segment its current length in response thereto; (m) receiving, at the electronic device from the user, input corresponding to engagement of the comment button; (n) in response to receiving input corresponding to engagement of the comment button, displaying, to the user via the electronic display associated with the electronic device, a comment interface; (o) receiving, at the electronic device from the user, input corresponding to one or more desired annotations; and (p) in response to receiving input corresponding to one or more desired annotations, (i) associating the input one or more annotations with the selected first segment of the video, (ii) updating the video annotation interface so that the plurality of comment markers displayed in connection with the video timeline bar includes a new segment comment marker corresponding to the first segment, and (iii) displaying an indication of the input one or more annotations overlaid over the video in the video pane. 13. The method of claim 1 , wherein the method further includes (a) receiving, at the electronic device from the user, input corresponding to selection of a baseline definition tool; (b) receiving, at the electronic device from the user, input corresponding to drawing a baseline line segment on the video pane; (c) receiving, at the electronic device from the user, input representing a baseline measurement for the user-drawn baseline line segment; (d) receiving, at the electronic device from the user, input corresponding to drawing a measurement line segment on the video pane; (e) automatically determining a measurement for the measurement line segment based on (i) a length of the user-drawn baseline line segment, (ii) the user input representing a baseline measurement for the user-drawn baseline line segment, and (iii) a length of the user-drawn measurement line segment; (f) displaying, to the user via the electronic display, the automatically determined measurement for the measurement line segment.