Next.jsTailwind CSSAuth0DeepL API

Vocabify - Personalized Vocabulary Learning Platform

Project Name

Vocabify

Framework

Next.js, JavaScript

Vocabify Project Screenshot

What the project was about.

Vocabify is a language learning platform designed to provide a personalized vocabulary learning experience. Unlike traditional platforms like Duolingo, which offer a basic set of vocabulary, Vocabify allows users to upload their own custom texts—such as articles, literature, or any written material—and translates them into their target language. The platform then enables users to practice vocabulary through a guessing game format, similar to Duolingo, but tailored to their unique needs.

Built using Next.js, Tailwind CSS, and JavaScript, Vocabify integrates with the DeepL API for translations and uses Auth0 for user authentication. The platform is designed for language learners with specific goals—whether it’s for business, travel, literature, or entertainment. By allowing users to practice with their own vocabulary, Vocabify makes the learning process more engaging and relevant.

The project is a significant step up from traditional language learning tools, offering greater personalization and flexibility, making it more effective for learners with specialized interests.

Key Features:

  • Custom text upload for personalized vocabulary practice
  • Integrated translation using the DeepL API
  • Gamified vocabulary practice through a guessing game format
  • User authentication with Auth0
  • Responsive design with Tailwind CSS

Future Development:

  • Implementing MongoDB for storing user progress and custom text data
  • Developing an adaptive algorithm for the guessing game that adjusts difficulty based on user knowledge
  • Introducing more advanced learning features, such as spaced repetition

Conclusion.

Vocabify was born from the realization that many language learners have specific reasons for learning a language, and traditional platforms often fall short in catering to those needs. By allowing users to upload and practice their own vocabulary, Vocabify provides a more engaging and useful learning experience. This project challenged me to work with several APIs and develop a complex learning algorithm, and I’m excited to continue enhancing it with future updates.

¨