YumeLearn

YumeLearn is a Ai powered Japanese Learning App built using Python and Streamlit. The app is designed to help users master the Japanese language through interactive features, including practice for Hiragana, Katakana, Kanji, listening-based quizzes, and comprehensive test sections.

Screen Recording 2025-12-30 002557

Picsart_24-12-30_15-23-21-806 1

Features

1. Hiragana and Katakana Practice

2. Kanji Practice

3. Listening-based Quizzes

4. Custom Test Section

Technology Stack

Installation Guide

  1. Clone the Repository:
    git clone https://github.com/your-username/yumelearn.git
    cd yumelearn
    
  2. Install Dependencies:
    pip install -r requirements.txt
    
  3. Run the Application:
    streamlit run app.py
    
  4. Access the Application: Open the link provided in the terminal (usually http://localhost:8501) to use the app.

Data Sources

The application utilizes data from the following reliable resources:

  1. Hiragana and Katakana Tables:
  2. Kanji Data:
  3. Listening Audio Clips:
  4. Practice Questions:

Contribution Guidelines

  1. Fork the repository and create a new branch:
    git checkout -b feature/your-feature-name
    
  2. Make your changes and commit them:
    git commit -m "Add your message here"
    
  3. Push the changes to your branch:
    git push origin feature/your-feature-name
    
  4. Create a pull request and explain your changes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any questions or suggestions, please contact:


Happy learning with YumeLearn! 🌐