Inspiration💡

Memes have become one of the most important parts of popular culture and are perhaps the most massive means of dissemination that exists. We are all familiar with NyanCat, TrollFace, etc. But do we know the creator of that same meme?

Our mission is to give a tool to meme creators so that their work can be known and take credit for its impact, all this under the security offered by DeSo and the blockchain.

What it does❓

My app consists of two sections one for uploading memes to the DeSo network to keep track of their creation and the other allows us to search for memes with an Image Similarity model based on RMSE that finds the most similar meme to the one we are looking for and links it to its creator.

In addition to all this there is a feed with the latest memes published that also shows us the public key of the meme creator.

How we built it🏗️

My app is a monorepo that has a backend with FastAPI that allows us to use the model to identify images easily, it is built with cv2, numpy, sewar and urllib. Also in the backend we also use uploadcare to store images and deta to have a record of images to analyze the model.

In the frontend we used React, Vite and Wouter to build a client that allows to have all the functions for the app to work like the hot feed made with useSWR, and the sections to add and search images made with UploadCare.

Challenges we ran into🚧

The most difficult challenge was to make the artificial intelligence model since I have never done image similarity, besides working alone is always difficult.

But I'm happy, because I was able to finish the project with everything working.

Accomplishments that we're proud of✅

  • Completing the project without hardcoding anything
  • Build Image Similarity with RMSE without dying in the attempt
  • Build an successful Web 3.0 app
  • Learn a lot about React vanilla and Vite to build user interfaces.

What we learned🙋‍♂️

I learned a lot about AI, React, Web Fonts, Tailwindcss, Python, Web 3.0, DeSo and a lot of other things.

My biggest learning was about how to use DeSo to keep track in the blockchain of the memes that are uploaded to our app.

What's next for Memelogy💭

I would love it to be used as a tool so that the creators of these pieces of infinite fun can get the recognition they deserve and in the future become the basis of a new way of consuming fun.

Built With

Share this project:

Updates