Skip to content

Latest commit

 

History

History
59 lines (42 loc) · 2.32 KB

File metadata and controls

59 lines (42 loc) · 2.32 KB

Lingo Bingo : A Vocabulary Learning Application

📘 Project Overview

Lingo Bingo is a fun and interactive vocabulary learning web application designed to help users learn the German language efficiently. The platform focuses on vocabulary retention, pronunciation practice, and secure user authentication, making language learning engaging and accessible.

This project was developed as part of an assignment with a strong emphasis on authentication using Firebase.


🎯 Purpose

The primary purpose of this application is to help users learn German vocabulary in an easy, interactive, and structured way through a web-based platform.


🌐 Live Website

👉 Live URL: https://ph-assignment-9-453e6.web.app/


✨ Key Features

  • 📖 Study German vocabulary through an interactive interface
  • 🔊 Listen to correct word pronunciations
  • 🧠 Includes 200 German vocabulary words
  • 🔐 Full authentication system using Firebase:
    • User registration
    • User login & logout
    • Google login & registration
    • Forgot password functionality
    • User profile update feature
  • 🚀 Vocabulary content is protected and accessible only after login
  • 🎨 Smooth animations for better user experience

This assignment mainly focuses on implementing and managing authentication features effectively.


🧩 Project Theme

Learning a new language can be challenging, especially when it comes to memorizing vocabulary.
Lingo Bingo aims to solve this problem by offering a simple, fun, and interactive learning experience.

Users can start learning with just a click, but must log in to access vocabulary content.
The application is built for a specific language (German), excluding Bengali and English, as required by the assignment guidelines.


🛠️ Technologies & NPM Packages Used


📌 Conclusion

Lingo Bingo demonstrates how a modern frontend application can combine language learning with secure authentication and interactive UI elements. It provides a solid foundation for expanding into a multi-language learning platform in the future.