WebUI and MySQL database for displaying and editing recurring tasks. A combination of crontab and calendar.