Inspiration
Who wants to see a blank screen while waiting for people to enter a Zoom meeting? Now that everyone is taking classes virtually, Moonlight2.0's animation can be played while meeting rooms are taking a break, or when the host is waiting for people to join the meeting.
What it does
User can submit a list of songs which are added to a playlist. This playlist can then be played, paused, or shuffled throughout the animation. The animation is generated based on the songs frequency and the stars can move fast & slow depending on how the user moves their mouse. The animation is really interactive and fun to play around with!
How I built it
I used Processing which is a graphical library that helps non-programmers learn how to code in a visual context. I also installed a library provided by Processing called Minim to use for my songs.
Challenges I ran into
Shuffling the songs was a little tricky because I had to randomize which song is picked so the same song isn't selected each time.
Accomplishments that I'm proud of
I'm really happy with how the design turned out. I wanted to put an owl to represent Temple University and the image I found blended perfectly with the animation I already had.
What I learned
Although hackthons have time crunches, a lot can be accomplished if you stay focused.
What's next for Moonlight2.0
I hope to add a search bar so users can search for songs they would like add.
*Please note you need to download Processing to run the code
Built With
- minim
- processing


Log in or sign up for Devpost to join the conversation.