The neopixel is connected with my Google calender with IFTTT.15 minutes before a meeting on your calendar, IFTTT will call the function. Over the 15 minutes between the Particle function being called, and the start of the meeting, program your Neopixel to slowly fade to red. For 15 minutes after your meeting was due to start have it slowly fade back to white.
Demo see video below. It is a short demo where the functions happened in 1 minutes.
My IFTTT connection shows the function call is failed but the neopixel can fade to red and return to white when the event triggers. I should try to debug this if I have more time.
Debugging with TA also help me cultivate the habbit of writing code with clear indentation to avoid mistakes when there are many loops or if statements.