Give school attendance problems the personal touch: solve them with software