Application Guidelines

Learn how to use our application effectively

Getting Started

Welcome to Happy Steps English! This guide will help you navigate through the features and make the most of your learning experience.

Creating an Account

To get started, you'll need to create an account:

  1. Click on the "Register" button in the top navigation bar
  2. Fill in your details including name, email, and password
  3. Click "Register" to create your account
  4. Check your email to confirm your account, then you can log in with your email and password
  5. Verify Email

Navigating the Dashboard

Your dashboard provides an overview of your learning progress and recommended lessons:

  • View lessons in progress
  • See recommended lessons based on your level
  • Check your recent activity
  • Access quick links to lessons
  • Dashboard

Browsing Topics to Learn

Our application organizes lessons by topics to help you focus on specific areas of interest:

Finding Topics

  • Click on "Learning" in the top navigation bar
  • Learning
  • Browse through available topics
  • Click on any topic to see its lessons
  • Use filters to find topics by difficulty or category (⏳ TODO)

Topic Details

Each topic page shows:

  • Topic description
  • Available lessons
  • Your progress in this topic
  • Topic's Lessons

Practicing Lessons

Lessons are the core of our application, designed to improve your listening skills:

Lesson Interface

When you open a lesson, you'll see:

  • Audio player with playback controls
  • Sentence-by-sentence breakdown
  • Options to repeat audio segments
  • Vietnamese translation (⏳ TODO. More languages coming soon)
  • Progress tracking
  • Practicing

Practice Tips

  1. Listen to the full audio first without reading the text
  2. Try to understand as much as possible
  3. Use the sentence-by-sentence feature to focus on difficult parts
  4. Adjust playback speed if needed
  5. Use the repeat function for challenging sections
  6. Check translations only after attempting to understand

Managing Lessons

For admin users (submit request via this form), our application offers powerful lesson management capabilities:

Creating Lessons

To create a new lesson:

  1. Click on "Management" in the top navigation bar
  2. Step 1
  3. Click on "Manage Topics". This step is required to ensure you have at least one topic, since every lesson must belong to a topic.
  4. Step 2
  5. Click "Create Topic" button
  6. Step 3
  7. Fill in topic details including title, description, and image (if any)
  8. Check "Active" if you want to make the topic available for users to practice
  9. Click "Create Topic" at the bottom of the form to submit the topic
  10. Click on "Management" in the top navigation bar again
  11. Click on "Manage Lessons"
  12. Step 8
  13. Click "Create Lesson" button
  14. Step 9
  15. Fill in lesson details including title, topic, description, and difficulty
  16. Upload audio file (Only .mp3 files are supported)
  17. Step 11
  18. Check "Process audio into transcript and sentences" if you want to automatically create sentences from the audio file
  19. Step 12
  20. Check "Active" if you want to make the lesson available for users to practice
  21. Click "Create Lesson" at the bottom of the form to submit the lesson

Managing Sentences

For each lesson, you can manage individual sentences:

  • Edit sentence text
  • Adjust start and end times
  • Add or remove sentences
  • Reorder sentences
  • Add translations (⏳ TODO)
  • Manage Sentences - 1 Manage Sentences - 2

Video Tutorial: How to Manage Lessons

Application Guidelines
Ask Support