I took some creative liberty with this project. Instead of fading slowly from white to red leading up to the event (with this implementation the user doesn't know how soon the meeting starts), I had one LED change from white to red each minute leading up to the meeting. In this way, the user knows exactly how long he/she has until the meeting starts.
In the demo video, I sped up the color changes so the video isn't 30 minutes long. For the actual implementation, I simply used a delay of 60,000 (rather than 1000, so that one LED changes each minute).
I was successfully able to:
Wire the neopixel
Add the neopixel library
Learn for loops and conditional logic
Code the particle.function call so that the color change would initiate from the particle cloud
Integrate IFTTT so that the color change would initiate 15 minutes before an event on my calendar
The thing I struggled with the most was setting up the function call code. When I was learning how to use the neopixel, I used a loop. When it came to adding the function call code, I wasn't sure how to set up the logic. I had to do a lot of research and trial and error to get it to work.
It was a lot of fun to play with the lights and set them to do different things. There were libraries I added that could really make them work magic.
I feel empowered learning how to use IFTTT. I'm going to find so many ways this can improve my workflows. I spent too much time playing with this part of the project, even if it was the easiest part.
If there is one thing I'd change, I would reduce the brightness of the LEDs so that they are more ambient and less jarring.