Inspiration
Language learning can be tedious, especially when memorizing new words out of context. Traditional flashcards and rote memorization often fail to engage users in a meaningful way. We wanted to create a fun, immersive, and interest-driven vocabulary learning tool that helps users remember words more effectively by connecting them to topics they love—whether it’s sports, business, technology, or pop culture.
What it does
Do You Remember is an AI-powered language learning tool that allows users to: 1. Generate personalized vocabulary lists based on their interests. 2. Create interactive flashcards with contextual information, including definitions, examples, etymology, and fun facts. 3. Automatically fetch relevant images and videos from the web to enhance word association. 4. Generate high-quality text-to-speech audio for pronunciation practice. 5. Seamlessly export vocabulary lists to Anki for long-term retention.
How we built it
• Frontend: Built with Next.js, ensuring a smooth user experience.
• Backend: Developed using Next.js, handling requests for vocabulary generation and content enrichment.
• AI & NLP: Integrated google cloud API & ConceptNet for word associations and GPT-powered card generation.
• Web Scraping: Used Apify to fetch relevant images and videos for each word to add to the flashcards and facilitate the language learning process.
• Text-to-Speech: Implemented Rime API for generating high-quality MP3 pronunciation files.
• Anki Integration: Anki is a flashcard-based learning software with both web and desktop applications. We automated CSV/JSON file generation and AnkiConnect API for direct import.
Challenges we ran into
• Ensuring AI-generated vocabulary lists are contextually relevant and avoid irrelevant words.
• Managing API rate limits while fetching images and videos in real-time.
• Integrating high-quality text-to-speech without latency issues.
• Handling structured CSV/JSON export for Anki, ensuring compatibility with user-defined templates.
Accomplishments that we're proud of
✅ Successfully automated the entire flashcard creation process—from topic input to Anki-ready output. ✅ Integrated multiple AI services (GPT, Rime TTS, Apify) into a seamless workflow. ✅ Built a responsive and intuitive UI that allows users to engage with vocabulary interactively. ✅ Optimized the system for scalability, making it adaptable for future enhancements.
What we learned
The importance of user context: Simply generating vocabulary isn’t enough—providing engaging and meaningful content is key to retention.
• Efficient API usage: Balancing API calls while ensuring fast response times is crucial for user experience.
• The power of automation: Automating the vocabulary-to-Anki pipeline significantly enhances learning efficiency.
• Web scraping optimizations: Selecting the right images/videos improves memory retention but requires careful filtering to ensure relevance.
What's next for Do You Remeber
🚀 Enhanced Personalization: Fine-tune vocabulary selection with user feedback loops and difficulty settings. 🎮 Gamification Elements: Introduce challenges, leaderboards, and spaced repetition quizzes. 📱 Mobile App Integration: Expand beyond web-based tools for on-the-go learning. 🌎 Multilingual Support: Enable learning in multiple languages, helping more users worldwide. 🤖 Voice Interaction: Allow users to speak and receive real-time feedback on pronunciation.
Built With
- nextjs
- python
- typescript
Log in or sign up for Devpost to join the conversation.