Inspiration

Meme Mingle was inspired by the growing need for engaging and supportive educational tools that cater to students' mental well-being. By integrating humor through memes and leveraging AI-driven interactions, we aim to create a platform that not only facilitates learning but also promotes a positive and enjoyable user experience.

What it does

Meme Mingle is an AI-powered educational assistant designed to support students in their learning journey. It offers personalized suggestions based on users' moods, provides access to a vast library of public domain textbooks, and enhances interactions with relevant memes and audio responses. The platform integrates seamlessly with user profiles and maintains comprehensive chat histories to tailor its support effectively.

How we built it

The backend of Meme Mingle is built using Python and Flask, providing a robust foundation for handling requests and managing data. We leveraged Langchain for creating intelligent agents, Azure Service for services and Azure Cosmos DB (v-core) for efficient data storage and retrieval. The frontend is developed with Angular, ensuring a responsive and user-friendly interface. Key functionalities such as text extraction, text-to-speech conversion, speech-to-speech conversion, speech-to-text conversion, text-to-text conversion, and meme fetching are implemented through custom modules, enhancing the platform's interactive capabilities.

Challenges we ran into

One of the main challenges was integrating multiple AI-driven tools to work cohesively within the platform. Ensuring real-time responsiveness while managing extensive chat histories required meticulous optimization. Additionally, handling various file formats for text extraction and maintaining high-quality text-to-speech conversions demanded comprehensive error handling and robust processing mechanisms.

Accomplishments that we're proud of

Successfully implemented an AI agent that dynamically adjusts its support based on user interactions and moods. Developed a seamless integration between chat functionalities and multimedia responses, including memes and audio messages. Established a scalable backend architecture with Flask and MongoDB, supporting efficient data management and retrieval. Created a user-friendly frontend with Angular that enhances the overall user experience through intuitive design and responsiveness.

What we learned

Throughout the development of Meme Mingle, we deepened our understanding of AI integration in educational tools, particularly in balancing intelligent responses with user engagement. We gained valuable insights into optimizing backend processes for real-time interactions and enhancing frontend interfaces to support dynamic content delivery. Additionally, we learned the importance of robust error handling in creating reliable and user-centric applications.

What's next for Meme Mingle

Moving forward, we plan to expand Meme Mingle's capabilities by incorporating more advanced AI features, such as sentiment analysis for better mood detection and personalized learning pathways. We aim to integrate additional educational resources and tools to diversify the support provided to users. Enhancing the platform's scalability and security will also be a priority to accommodate a growing user base and ensure data integrity.

Tracks, Meme Mingle Aiming For

  • best overall yay :3 ($100 + snack boxes and random swag)
  • the headstarter ai/ml prize ($500)
  • most likely meme startup ($50 + snack boxes and random swag)
  • (LAKOG) lowkey actually kind of good ($50 + a snack)
  • i laughed. (new hackers prize) (10 winning teams) (10)
  • most centered div ($75)
  • codedex i wanna learn stuff prize ($1041 value )
  • wakaba prize ($340 value, this includes $50 cash)
  • UI/UX most kawaii ($100)
  • build a tool that distracts you when ur trying to be productive - kanika mohan
  • Bill Zhang's x Retell Best Conversational AI Prize ($300)

Youtube link: https://youtu.be/zT86Xcty5wg

Built With

+ 19 more
Share this project:

Updates