Skip to content
/ Lingo Public

An interactive platform for language learning featuring dynamic lessons, quizzes, and personalized progress tracking. Ideal for learners of all levels, the platform makes mastering a new language engaging and fun.

License

Notifications You must be signed in to change notification settings

hRJ06/Lingo

Repository files navigation

LINGO - Master Languages, One Quiz at a Time!

Untitled design

Welcome to Lingo! Our mission is to revolutionize how people learn multiple languages by making the process engaging, interactive, and rewarding. With Lingo, you'll experience a dynamic language-learning environment powered by quizzes, interactive exercises, and a progressive leveling system to keep you motivated and on track.

🚀 FEATURES

🎯 INTERACTIVE LEARNING

Lingo enhances the language-learning journey through interactive quizzes and exercises that adapt to your pace and skill level. You'll face a variety of challenges, which include multiple-choice questions and different types of assessments that test your vocabulary, grammar, and conversation skills. The database manages various courses containing organized units and detailed lessons that make learning structured and effective.

🏆 LEVEL-WISE GOALS & XP SYSTEM

Stay motivated with a goal-oriented approach! Lingo provides:

  • Levels that unlock progressively harder challenges, ensuring a continuous learning curve.
  • A Hearts System, where each incorrect answer costs a heart, allowing you to earn them back through practice.
  • An XP (Experience Points) system to track your learning progress and achievements. The user progress is recorded in the database, capturing hearts and points to enhance engagement.

🏅 QUESTS FOR MOTIVATION

To keep users motivated, Lingo includes quests at regular stages of their learning journey. These quests provide:

  • Engaging challenges that encourage users to explore new content and apply what they've learned.
  • Rewards upon completion to enhance the learning experience and provide a sense of achievement.

💳 SUBSCRIPTION-BASED PLANS

Lingo offers subscription-based plans to help users renew their hearts and XP through Stripe. This feature includes:

  • Effective renewal and cancellation of plans, giving users flexibility and control over their subscriptions.
  • A seamless payment process to manage subscriptions and ensure a smooth user experience.

📊 REAL-TIME LEADERBOARD

Lingo features a real-time leaderboard that allows users to:

  • Track their performance against other learners.
  • Foster a competitive spirit and motivation through visible progress and achievements.
  • Celebrate top performers and encourage engagement within the community.

💼 ADMIN DASHBOARD

We’ve built a powerful admin dashboard for instructors and admins, offering:

  • User Management - Track users' progress across different courses and challenges, set lesson goals, and view quiz performance.
  • Content Management - Easily add, edit, or delete lessons and quizzes. Each lesson is organized within units that are part of the courses stored in the database.
  • Analytics - Gain insights into learner engagement, completion rates, and overall performance across various units and lessons.

🔒 SECURE CLERK-BASED AUTHENTICATION

Lingo integrates secure Clerk-based authentication to ensure a safe and reliable user experience, allowing seamless and secure login for all users.

🖼️ PREVIEW

Screenshot 2024-09-24 194143

image

Screenshot 2024-09-24 194430

Admin Dashboard

💡 HOW TO GET STARTED

  1. Clone the repository:

    git clone https://github.com/yourusername/lingo.git
  2. Install dependencies:

    cd lingo
    npm install
  3. Run the project:

    npm run build
    npm run start
  4. Access Lingo:

    • Visit http://localhost:3000

🤝 CONTRIBUTION

We welcome contributions to Lingo! If you'd like to contribute, please fork the repository and create a new branch for your feature or bugfix. After completing your work, submit a pull request, and we'll review it as soon as possible.

📄 LICENSE

This project is licensed under the MIT License - see the LICENSE file for details.

About

An interactive platform for language learning featuring dynamic lessons, quizzes, and personalized progress tracking. Ideal for learners of all levels, the platform makes mastering a new language engaging and fun.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages