Assiduous

adjective

  1. constant; unremitting
  2. constant in application or effort; working diligently at a task; persevering; industrious; attentive