I recently started using this Android application for medication reminders: https://github.com/Futsch1/medTimer
It'll make notifications on your phone based on your meds schedule, and you can mark off when you've taken them. Options to repeat or snooze notifications. It keeps track of what you've taken when, or skipped, and you can log that in more detail in the app (including non-scheduled doses).
It seems to work well, and I think I'll keep it.