My calories burned are estimated by my watch and
power meter through Garmin (and Strava estimates them too) and I enter my calories consumed on MyFitnessPal. Garmin, Strava, and myfitnesspal all interact with each other and keep track of calories burned and consumed.