Back to Projects


Featured
Japanese Learning Platform
Web application for learning Japanese through video practice (shadowing/dictation), vocabulary flashcards with spaced repetition (SM-2), and community features.
February 27, 2026
Spring Boot
Kotlin
MongoDB
Next.js
React
Docker
Nginx
Overview
A comprehensive Japanese learning platform that combines interactive video practice, scientifically-proven spaced repetition for vocabulary learning, and community engagement features. Built with modern full-stack technologies to provide an engaging and effective learning experience.
Key Features
- Video Practice Modes — Practice Japanese through shadowing (repeat after native speakers) and dictation exercises using authentic video content.
- Smart Flashcard System — Vocabulary learning powered by the SM-2 spaced repetition algorithm, optimizing review intervals for better retention.
- Gamification — Earn XP points, maintain daily streaks, and unlock achievements to stay motivated throughout your learning journey.
- Community Forum — Engage with other learners through posts, comments, and likes. Share tips, ask questions, and practice together.
- Progress Tracking — Monitor your learning progress with detailed statistics, user profiles, and leaderboards to compare with others.
- JLPT Level Filtering — Content organized by Japanese Language Proficiency Test (JLPT) levels from N5 (beginner) to N1 (advanced).
Technical Architecture
- Backend: Spring Boot with Kotlin for type-safe, modern backend development
- Database: MongoDB for flexible document storage and scalability
- Frontend: Next.js with React for server-side rendering and optimal performance
- Infrastructure: Docker for containerization and Nginx for reverse proxy and load balancing
- Algorithms: SM-2 spaced repetition algorithm for optimized vocabulary retention
Development Period
October 2025 - January 2026
Screenshots
Tags
Spring Boot
Kotlin
MongoDB
Next.js
Full Stack