Our project is designed to address several challenges faced by non-native speakers learning new languages. Our solution integrates advanced technologies to create a comprehensive language learning tool. We offer a range of features, including real-time translation of Arabic words, transliteration for pronunciation guidance, and text-to-speech functionality powered by Azure TTS. Additionally, our 3D classroom environment provides an immersive learning experience with a virtual teacher. To support our users effectively, we utilize a variety of technologies. React powers our user interface, Three.js enables 3D graphics, Next.js handles server-side rendering and static sites, Zustand manages state, Yarn oversees dependency management, Falcon180b Instruct provides language model capabilities, and Azure TTS handles our text-to-speech needs. However, we recognize areas for improvement, such as addressing the 10-second timeout issue with Vercel’s free hosting tier, enhancing support for multiple dialects and languages, reducing 3D model load times, and improving the response time between AI responses and TTS. Our target audience includes individuals who need quick translation, those who speak but require pronunciation assistance, and learners interested in basic vocabulary. By focusing on these areas, we aim to create a tool that is both effective and engaging, making language learning more accessible and practical for everyone.
Category tags: