Skip to content

Releases: SurajSanap/YumeLearn

YumeLearn v2.0 - What's New

29 Dec 18:45
Compare
Choose a tag to compare

New Features

Sensei Voice Assistant: A bilingual voice assistant powered by OpenAI supporting real-time language translation, grammar help, vocabulary tips, Kanji guidance, and cultural insights. Includes text-to-speech for immersive learning.

Sensei Chat: A chatbot interface for users who prefer text-based interactions. It provides grammar explanations, vocabulary suggestions, and cultural insights in both English and Japanese. and Google Gemini, powered.

Improvements

  • Audio and Animations: Fixed missing audio files and improved Lottie animations for a smoother and more engaging user experience.
  • Kanji Practice: Enhanced navigation with detailed modal views, including stroke order and meanings.
  • Test Section: Improved result summaries, dynamic question shuffling, and better tracking of user performance.
  • UI Upgrades: Polished sidebar and footer designs, with responsive layouts for consistency across devices.

Screenshot 2024-12-29 233004

Screenshot 2024-12-29 232842

Screenshot 2024-12-29 232740

Full Changelog: v1...v2

yumelearn_v1.0.0

29 Dec 08:45
Compare
Choose a tag to compare

Features

1. Hiragana and Katakana Practice

  • Interactive lessons for mastering the Japanese syllabary.
  • Quizzes to test recognition and writing skills.

2. Kanji Practice

  • Comprehensive Kanji database organized by JLPT levels (N5 to N1).
  • Practice sessions focusing on meanings, readings (On’yomi and Kun’yomi), and stroke order.

3. Listening-based MCQs

  • Real audio clips to practice listening comprehension.
  • Multiple-choice questions with feedback on correct answers.

4. JLPT/NAT-TEST Style Test Section

  • Simulated test environments to practice JLPT-style questions.
  • Scoring system to evaluate user performance.

Technology Stack

  • Programming Language: Python
  • Framework: Streamlit
  • UI Components: Streamlit Widgets, Charts, and Tables
  • Database: CSV files or SQLite (depending on data size)