Spaced resurfacing (spaced repetition) implementation

I built an implementation of “spaced resurfacing” in Seatable. Maybe someone is interested in this topic so we can discuss it here.
Spaced repetition is a learning method with question/answer-cards. I wanted to implement a simple way of just popping up information (tasks, reminders, …) after an each time increasing time interval.

I have a table with Todo-Entries that has a ScheduleDate and a RecurLevel. I want two types of Recurring Tasks, fixed time interval and “spaced resurfing” time interval.
Now I defined a button (calling a python script) that moves the ScheduleDate into the future, according to the recurring-type and the RecurLevel.

If anyone is interested I can show my implementation.