Positive Green Slack Notification (Uses IBM Watson AI to determine if the comment was positive)
Negative Red Slack Notification (Uses IBM Watson AI to determine if the comment was negative)
Top View (Blue: Hour, Red:Minute)
Purple: Overlap between minute and hour hands
We wanted to incorporate the things that we learned in the workshops into a project that would showcase how much we have learned from this hachathon.
What it does
The Photon Watch tells the user time through its LEDs arranged in a cirular fashion. It is also built around Slack, so you can use it to up your productivity and communication in Slack
How we built it
We used a Particle Photon kit and programmed it with C++. It is also connected to one of our web servers to be compatible with Slack. We have also added API's from popular applications such as Giphy to give the Photon Watch a wideer range of usability.
Challenges we ran into
Some challenges we met were getting the Photon to connect with our server and multithreading. The multithreading crashed one of our Photons and we had some problems with access keys to our server. However, after many hours of debugging and searching through documentation, we were able to fix these problems and continue developing the product.
Accomplishments that we're proud of
One big accomplishment that we are very proud of is getting the multithreading to work correctly. This ensures that all functionality is working no matter what action you are performing with the Photon. We are exceptionally proud of this since it caused us a lot of trouble and we were able to get past a large hurdle.
What we learned
We learned the Particle Photon development processes and how to impletement these principles for our own personal projects at home and in school.
What's next for Photon Watch
We would love to be able to connect the Photon watch with all kinds of messaging apps such as Facebook Messenger, Kik, Google Hangouts, etc. Also, we would like to make mobile apps so that users can customize their Photon Watch by changing the colors, sounds, and interactions for each button.