Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aminagr/algeriandialect

An innovative multilingual React app for learning the Algerian dialect, featuring interactive vocabulary lessons, quizzes, and a multilingual dictionary. Supports Arabic, French, English, Spanish, Italian, and Russian.
https://github.com/aminagr/algeriandialect

algerian-developpers algerian-dialect e-learning fusejs interactive-lessons language-learning multilanguage-support quiz-app quiz-game react react-helmet reactjs responsive seo-friendly seo-optimization vite

Last synced: about 1 month ago
JSON representation

An innovative multilingual React app for learning the Algerian dialect, featuring interactive vocabulary lessons, quizzes, and a multilingual dictionary. Supports Arabic, French, English, Spanish, Italian, and Russian.

Awesome Lists containing this project

README

        

# Learn Algerian Dialect 🇩🇿
- Learn Algerian is an innovative language learning app designed to teach users the Algerian dialect in a fun and engaging way. Built with React and Vite, this app offers a seamless user experience with a clean and simple design, making it easy for anyone to dive into the world of Algerian vocabulary.
- Users can explore a rich vocabulary through interactive lessons presented as engaging cards, making learning both fun and effective. The app also features an advanced multilingual dictionary that supports Algerian, Arabic, French, English, Spanish, Italian, and Russian, allowing users to easily find translations and meanings.
- To reinforce learning, the app includes interactive quizzes that test knowledge and track progress, ensuring users not only learn new words but also retain them. With its focus on user experience and accessibility, Learn Algerian makes mastering the dialect a delightful journey for everyone.

## 🌟 Features

- **Multi-language Support**: Learn Algerian supports six languages: **Arabic**, **French**, **English**, **Spanish**, **Italian**, and **Russian**. The default language is automatically set based on the user's browser settings; otherwise, it defaults to English.

- **Vocabulary Lessons**: The app includes lessons presented in the form of cards, making it simple to learn and memorize new words.

- **Advanced Dictionary Search**: Utilizing the Fuse.js library, our advanced search functionality allows users to quickly find translations between Algerian, classic Arabic, French, English, Spanish, Italian, and Russian.

- **Interactive Quizzes**: Test your knowledge with modern, interactive quizzes that reinforce what you've learned.

- **SEO Optimized**: Optimized for search engines using **React Helmet**, ensuring your learning journey is accessible to all.

- **User-Friendly Design**: Focused on simplicity and effectiveness, the app is designed to enhance user experience and make learning enjoyable.

- **100% Free**: All features are completely free, with no prior registration required.

- **Responsive Design**: The app is fully responsive, ensuring a seamless experience across all devices, including desktops, tablets, and smartphones. The layout adjusts automatically to various screen sizes for optimal usability.

## Live Demo

You can view the application live at [https://learnalgerian.vercel.app/](https://learnalgerian.vercel.app/).

## 📸 Screenshots
![image](https://github.com/user-attachments/assets/cedec62f-dc9f-480d-bebf-f16881ea862c)
![image](https://github.com/user-attachments/assets/38841bad-a945-4607-b1d7-91d46e9feb55)
![image](https://github.com/user-attachments/assets/4fa9d103-871b-4177-86d5-297767fc7543)
![image](https://github.com/user-attachments/assets/78192084-7e37-463c-b000-79c6091e651a)
![image](https://github.com/user-attachments/assets/d34192e3-fa24-4f27-b6a0-23f2689c86f4)
![image](https://github.com/user-attachments/assets/206fa5e7-6f52-4d55-b2b4-ed58f208c7ae)
![image](https://github.com/user-attachments/assets/57d99530-0bc2-4531-9f27-58e7e327662c)
![image](https://github.com/user-attachments/assets/16df3b11-6c80-49ea-9060-062ad240db4e)

## 📥 Installation
To run the app locally, follow these simple steps:
```bash
git clone https://github.com/aminagr/AlgerianDialect
cd AlgerianDialect
npm install
npm run dev
```
Open your browser and visit http://localhost:5173/ to explore the app!

## 🧑‍🎓 Usage

Once the app is running, you can:

- Select your preferred language from the menu.
- Explore vocabulary lessons through interactive cards.
- Use the advanced search feature to find translations.
- Take quizzes to test your knowledge and track your progress.

## 🤝 Contributing

Want to contribute to Learn Algerian? We welcome your ideas! Open an issue or submit a pull request to share your suggestions and improvements.

## 📜 License

This project is licensed for personal and educational purposes only. Commercial use, including selling or using the code to generate revenue, is strictly prohibited without explicit permission from the author.