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.
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 URL: https://ph-assignment-9-453e6.web.app/
- 📖 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.
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.
- React
- Firebase Authentication
- React Icons
👉 https://www.npmjs.com/package/react-icons - AOS (Animate On Scroll)
👉 https://www.npmjs.com/package/aos
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.