SPANISH LANGUAGE LEARNING APPLICATION

Team Name

LOS CABALLOS 2.0

Timeline

Fall 2022 – Spring 2023

Students

  • Prabesh Humagain
  • Srishti Nag
  • Timothy Ninh
  • Anthony Jackson
  • Mohammad Elsaad

Abstract

Our project aim is to build a user-friendly and interactive UI to facilitate learning the Spanish Language. The app provides a seamless and engaging user experience, with clear navigation and a visually appealing interface that incorporates relevant Spanish language themes and culture. The application will support a game-like environment for vocabulary, writing, speaking, and listening features.

Background

Students in the United States go through a similar cycle of language learning. Students will be forced to take a year or two of a language course and then forget everything that they have learned by the time they have completed the required credits. One reason that this may be happening is that many students are not interest in learning a language; the value is often not seen. A Washington Post Article combined with information from the United States Census Bureau states that 20% of Americans speak more than one language while 50% of Europeans speak more than one language. Along with a general feeling that language learning is not necessary living in a country with predominantly English speakers, our sponsors have also stated that Spanish Class can be extremely boring as teachers are competing against smart phones for the attention of their students. To resolve this issue, we will be implementing a fun and interactive Spanish language learning application with a focus on language retention. Our sponsors are Spanish teachers in the Dallas Fort-Worth area, and will be acting as our resource for understanding classroom / learning semantics, ways Spanish can be taught, and how to cater this application towards students. In later iterations of this application, the target audience will shift from students to the general public.

Project Requirements

  1. Clear and consistent navigation that is easy to understand and use.
  2. A visually engaging and attractive interface that incorporates Spanish language themes and culture.
  3. Intuitive design elements such as buttons, icons, and graphics that facilitate learning and interaction.
  4. Accessible and easy-to-use settings and options to customize the learning experience.
  5. Use of appropriate color schemes, typography, and spacing to improve readability and enhance the user experience.
  6. Incorporation of interactive features such as quizzes, and exercises that make language learning more engaging and fun.
  7. Provision of real-time feedback and progress tracking to help learners monitor their progress and identify areas for improvement.
  8. Support for localization to make the app accessible to learners from diverse linguistic backgrounds.
  9. Development of responsive design that adapts to different screen sizes and device types.
  10. Consistency in design throughout the app, such as using a consistent color scheme, typography, and layout to create a cohesive and professional look and feel.

System Overview

The solution to this problem will be implemented in the form of a mobile application. The four major features of this application include vocabulary, listening, speaking, and reading. The focus on the first iteration of this application will be in developing the vocabulary section of the application. The inter-active element will come by using some sort of level progression system. The further the user gets in a particular level, the more challenging the questions become. The vocabulary section will have questions consisting of three difficulties; these difficulties are easy, medium, and hard. The easy questions will only consist of beginner friendly multiple choice vocabulary questions. The medium questions will only consist of advanced multiple choice vocabulary questions. The hard section will consist of fill in the blank questions of varying complexity.

Results

Live Demo of our application.

Future Work

In the future, the Spanish language learning app will require collaboration with backend and machine learning (ML) teams. While the UI design is an essential component of the app, it relies heavily on the functionality and data provided by the backend and ML components. The backend team will be responsible for developing the app’s server-side infrastructure, including the database, API, and web services. The backend team will work closely with the UI team to ensure that the app’s functionality is seamlessly integrated with the UI design. For example, the backend team may develop algorithms to provide personalized learning paths and adaptive assessments, which can be incorporated into the UI design. The ML team will be responsible for developing and implementing algorithms for natural language processing (NLP) and machine translation. These algorithms will enable the app to provide accurate and effective language instruction, as well as facilitate communication and interaction between learners. The ML team will work closely with the backend and UI teams to ensure that the algorithms are integrated seamlessly into the app’s functionality and UI design.

Overall, future work on the development of a Spanish language learning app will require close collaboration between the UI, backend, and ML teams. By working together, these teams can develop a comprehensive and effective language-learning app that provides learners with a personalized and engaging experience.

Project Files

Project Charter (link)

System Requirements Specification (link)

Architectural Design Specification (link)

Detailed Design Specification (link)

Poster (link)

Source Code and Documentation (link)

pxh4700