Vocabulous: Language Learning App
The project aims to develop a full-stack web application that leverages the ChatGPT API (or a custom language model) to create personalized vocabulary learning experiences. The system will generate vocabulary words based on user-specific contexts and continuously adapt based on user feedback and progression. The goal is to optimize vocabulary retention and mastery through data-driven customization, making language learning more efficient and engaging.
Objectives
The project will deliver a fully functional web application built using Next.js and Nest.js with TypeScript:
• Vocabulary words tailored to each user’s context, adapting dynamically based on individual interests and feedback, powered by the ChatGPT API or a custom language model.
• Continuous refinement of vocabulary suggestions based on user feedback (difficulty, familiarity) and progression, ensuring learning paths are personalized.
• A user-friendly dashboard displaying learning metrics, including mastered vocabulary, improvement areas, and custom learning goals.
• Engaging tools such as spaced repetition exercises, quizzes, and context-based usage examples.
• The ability to input external texts (articles, books) to extract relevant vocabulary, enriching the learning experience.
• Fast, secure login using Google Auth through Auth0.
Motivations
The motivation behind this project stems from the need for personalized, context-driven language learning tools that go beyond generic vocabulary lists. Many existing platforms offer one-size-fits-all approaches, but learners struggle to retain words that are irrelevant to their personal interests or goals. Having access to rich performance-related data offers additional motivation for personal improvement.
Qualifications
Minimum Qualifications:
React, Node
Preferred Qualifications:Next.js, Nest.js
Details
Project Partner:
Devin Daniels
NDA/IPA:No Agreement Required
Number Groups:1
Project Status:Accepting Applicants