diligent

/ˈdɪlɪdʒənt/
adjective
  1. Having or showing careful and persistent effort; hardworking and thorough.
    • The diligent gardener watered every plant by hand.
    • A diligent student always completes homework on time.
    • She was diligent in her research, double-checking every source.