Learning vocabulary is a crucial but challenging activity for English as a foreign language learners, and computer-assisted language learning can facilitate this process. Moreover, e-learning is attracting a great deal of attention as a new technology to bring educational support which traditional learning systems cannot provide. Recommender systems as its implementation have been subject to discussion. In this study, we propose a comprehensive learning analytics-based platform for efficient vocabulary learning, including an e-book reader and a book/quiz recommender. The system on this platform estimates learners’ knowledge based on their activities and brings personalized recommendation and its bases to the learners. Also, this platform provides teachers with visualized feedback regarding the recommendation and students’ engagement in learning.