Обычно эти задачи выполняет мозг.
Так что ответ на вопрос "где?": в голове!
Мне кажется, что основной фактор, почему подобные приложения не могут взлететь - это проблема автоматизации. Например, я целый день пилю дрова, но 10 раз на дню иду пить кофе или курить. В итоге мне 20 раз нужно нажать кнопку. Каждый раз, когда я останавливаюсь или продолжаю - нужно отмечаться. Или, к примеру, мне позвонили - я могу разговаривать 10 секунд, а могу 1 час - и как мне решить, прерывать трекинг или нет? Даже банальные задачи по типу будильника нужно как минимум создать, и иногда и оформить, настроить. Скажем, создать напоминалку в календаре - это лишнее телодвижение. И если голова нормально работает и мозг помнит, то совершать это телодвижение просто лень.
Реализовать-то саму логику просто. А вот автоматизировать отслеживание - вот, где затык. Логику можно на любом ЯП накидать, а дальше - проблемы. Нужно будет иметь доступ ко всем отслеживающим возможностям, и всё равно нельзя будет покрыть всю деятельность человека. Например, приём таблеток придётся отмечать по-старике, руками. И так много чего. Нормально отследить можно только работу за компом, ну и, возможно, стоит как-то со смартфоном соединить. Вот и всё.