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

Share this project:

Updates