It is a simple project which monitors your face and checks for any change in your emotion. It picks a random song from your playlist contained under a particular emotion category and starts playing it via your audio output. An arduino along with some push buttons was used to provide manual access to refresh the current emotion or traverse through the song playlist attached with that emotion. A WS281B led strip was used to react to the audio and generate relative colours and patterns accordingly.
1. pyserial
2. deepface
3. opencv-python
4.vlc
5.pafy
6.re, urllib.parse, urllib.request
7. tkinter
1. Install the the required imports
2.Get your own auth key from Sheety and make the required sheet for your emotion vs song
3. Make the connections on arduino as given in code
4. Upload the given code on ur arudino
5. Run moodLighting.py
python3 moodLighting.py