Inspiration

The idea for Memeify was born from the realization that traditional study methods often lack engagement, especially in the digital age and for students in university. We wanted to create a tool that not only aids in learning but makes it enjoyable by blending education with humor. By turning lecture notes into flashcards with memes, we aimed to revolutionize the way students interact with their study material.

What it does

Memeify allows users to upload lecture audio files or PDFs, which the platform then transcribes into text. The transcribed content is automatically converted into flashcards, each paired with a relevant meme. This innovative approach not only helps in retaining information but also makes the learning process fun and engaging.

How we built it

We built Memeify using a combination of React, HTML, and CSS for the front end and Flask with SQLAlchemy for the back end. We also used Figma to create designs for our web pages. React was used to create a user-friendly interface, while Flask handled the server-side logic, including file uploads, transcription processing, and flashcard generation. SQLAlchemy was integrated to manage and store user data securely. The transcription service was implemented using Python libraries for audio processing and natural language understanding. Here's a more detailed version of our execution:

  1. First we spent some time discussing with our team and brainstorming ideas about our project until we came up with the idea of Memeify.
  2. Next was figuring out how we could actually find software that could aid in building our project that is when we came across imgflip and groq, we used groq's API to generate content for the flashcard and create jokes related to the lecture material and imgflip for generating memes for those flashcards.
  3. We used assembly AI to transcribe our audio and PDF files to text which we passed through groq for the generation of flashcards and meme content.
  4. After we finalized what we were going to use we set up the project and started setting up the different elements, working on the front end and the back end.

Challenges we ran into

One of the major challenges we faced was integrating the transcription service seamlessly with the flashcard generation process. Ensuring that the transcribed text was accurately converted into meaningful flashcards was a complex task. We also encountered difficulties in handling various file formats and ensuring the platform's responsiveness across different devices. Also, we ran into some trouble while working with the imgflip API, while trying to figure out how to generate specific memes that suit the best according to the flashcard and the joke content.

Accomplishments that we're proud of

We are incredibly proud of creating a platform that transforms the mundane task of studying into something enjoyable. Successfully integrating meme generation with educational content is a unique accomplishment, and hoping to see positive feedback from initial users will be incredibly rewarding. Seeing our project make an impact on student's lives in a fun and positive way will always be our proudest achievement.

What we learned

Throughout the development of Memeify, we learned the importance of balancing functionality with user engagement. Technical challenges taught us to think creatively and explore new tools and techniques, particularly in the areas of audio transcription and data processing. Additionally, the project reinforced the importance of user-centered design in creating a product that is both useful and enjoyable.

What's next for Memeify

The next steps for Memeify include refining the transcription accuracy and expanding the meme library to cover a wider range of topics and themes. We plan to add more customization options for users, allowing them to tailor their flashcards and memes to their specific learning styles. We also aim to integrate AI-driven suggestions to enhance the meme selection process, making it even more relevant and engaging. We also want to add more features for users such as they can share their flashcards with memes with other users and be able to track notes on the web app store more lecture notes. Our aim also includes bringing Memeify to mobile apps to make it more easily accessible.

Share this project:

Updates