Inspiration

As artists ourselves, we felt the creative journey could be lonely and challenging. Every creator knows that feeling - staring at a blank canvas, searching for inspiration, or wishing you had someone to bounce ideas off of who truly "gets it." While traditional social platforms connect people, they weren't built with artists in mind. They didn't understand how to match creators based on artistic vision, style, and creative interests.

What it does

Creatorverse allows users to upload their own artwork onto the website and connect with artists who have similar interests! We achieved this by utilizing CLIP by OpenAI to calculate the similarity between artworks in different communities to one uploaded, matching it with the most similar community tags. From there, you can view the various artworks in these communities and even join a 1 on 1 voice and video call to talk or collaborate.

How we built it

Vite + React + Typescript: Frontend framework Shadcn: UI Library Supabase - Database Clerk - User Auth FastAPI - backend (for AI routes) Node.js + Express - backend (for peer-to-peer communication) Peer - SDK for web rtc protocol socket.io - middleware for web rtc connection CLIP - machine learning model to help compare images

Challenges we ran into

At first we tried to use CLIP with javascript as we planned to have other routes on Express, but we ran into some trouble with implementation because it was only available in Python. We tried using transformers.js, but after some trail and error, there were too many workarounds that just made the codebase really disorganized. After that, we decided to switch over to Python using FastAPI.

Accomplishments that we're proud of

We are especially proud of being able to integrate everyone's work pretty seamlessly. Last time there was some difficulties that took quite a while to fix, but this time around, it was pretty fast due to our communication.

What we learned

Justin - I learned a lot about working on the backend and using hugging face transformers. I thought it was a pretty cool experience and was definitely fun to learn :)

What's next for Creatorverse

  • Adding a doodle together feature where two people can join a room and draw together

Built With

Share this project:

Updates