How to send mail/remainders/notifications once every week/month

I made a doctype which deals with maintenance of assets, In this doctype user can set the time interval for asset maintenance ex: once every week/month
now i want to send mail and notification for every week/month to a employee depending upon the maintenance details of the asset
how can I do it in frappe?
can I use schedulers or can I do it with Notifications?

@Vinay1 If you good with coding I suggest you just write the code . it’s very simple .