Time Machine, as can be seen here http://www.apple.com/support/timemachine/ time machine is tightly integrated in the os and provides a self-defining interface and user experience.
This github page is for a wrapper shell script around rsync, which is not like time machine.
This has been going on for a while now, see Timevault (https://wiki.ubuntu.com/TimeVault ), back in time (http://backintime.le-web.org/ ) or flyback (http://www.flyback-project.org/ ).
Please telling us your backup solution is like time machine when it lacks the kind of UX time machine offers, thanks !