Elevator pitch
Do you want to get involved on campus, but your attention span has been ruined by Instagram Reels? Or are you an eboard member who wants to advertise to these people? Well, BrainrotClub is for you!
What it does
Eboard members can enter a few parameters such as intended audience and tone, and various AI tools will do the heavy lifting of generating a Reel/Tiktok-like video advertising their event. Students can watch these short-form videos to be quickly informed of what's happening on campus.
Inspiration
We were inspired by AI generated Instagram Reels and decided that attention-grabbing, informational shorts like these are a great way to spread campus news quickly.
How we built it
The backend is in Django. Posts and their associated videos are stored in a SQLite database. We used the HeyGen API to create green-screened personas. We used the Perplexity API to generate video scripts. We used the Novita API to generate the background images. Finally, we used MoviePy to overlay and position the persona over the background images.
The frontend is in Next.js. We also used React libraries like Material UI and HookForm.
Challenges
The most challenging part for the frontend was recreating the infinite-scrolling video player on the Instagram Reels web page.
The most challenging part for the backend was the video generation. It was difficult to interface the different APIs we were using.
What's next for BrainrotClub
In the future, we hope to expand BrainrotClub to include normal image generation and communities, and allow users to comment on any posts they see with their thoughts!
Built With
- django
- next.js
Log in or sign up for Devpost to join the conversation.