Back to portfolio
2025Hackaton / Personal Project1 month (Hackathon timeframe)

Language Ninja

Language Ninja aims to help users improve their language skills (e.g., vocabulary, grammar, translation) through guided lessons, exercises, or AI-powered tutoring. It may include interactive modules, quizzes, progress tracking, and possibly integration with external language APIs.

Repository / Video Demo
Role: Full-stack Developer / Creator
Language Ninja

Technology Stack

Next.jsNode.jsTypeScriptREST APIAI / NLPFirebase Firestore

Challenges

  • Designing curriculum paths for multiple languages
  • Implementing dynamic exercises (fill-in, multiple choice, translation)
  • Ensuring correct feedback / grading logic for user responses
  • Scaling performance and real-time interactivity

Solutions

  • Built modular lesson templates to reuse across languages
  • Used NLP / language APIs to validate translations or grammar
  • Created automated feedback algorithms with tolerance for partial correctness
  • Optimized queries and caching for user progress / exercise data

Project Gallery

Language Ninja screenshot 2
Language Ninja screenshot 3
Language Ninja screenshot 4

Results & Impact

Received feedback from AI Communities
Delived a gamified experience that users find rewarding
Created an adaptive AI engine that produces personalized content and help users learn fast
Managed to ensure AI response format.