1 of 1

Anthony Jackson, Mohammad Elsaad, Srishti Nag, Timothy Ninh, Prabesh Humagain �CSE Senior Design

Spanish Language Learning App

Executive Summary

Detailed Design Phase

Background

The Spanish Language Learning Application is an application that will allow users to learn Spanish through an interactive game-like experience.

The application will have four featured sections; vocabulary, writing, speaking, and listening.On the Home page, the user will be able to select one of the four features. Each featured section contains questions of varying difficulty depending on the user’s progression.

Featured Sections

  • Vocabulary
    • Multiple Choice
  • Writing
    • Writing Prompt
  • Speaking
    • Speaking Prompt
  • Profile page
    • Login

Default placeholder for your prototyping and test results. Prototyping can be interpreted in a broad sense—not only hardware, but high-fidelity simulations.

Figure 2. Data Flow Diagram

Prototype & Test

Conclusions

There are five layers. Vocabulary, Speaking, Listening, Writing, and User Profile. Speaking, Listening, and Writing will remain as layers without detailed subsystems as the subsystem descriptions are out of the scope of this project. However, the data gathered from those subsystems will still feed back into the user profile layer. The Vocabulary Layer has four subsystems. Easy, Medium, Hard, and Status. Each of these subsystem layers contain the questions that will be given to the user. As a user correctly answers questions, points will be gathered. These points will be tallied in the status subsystem. This will be done by point data flowing from the Easy, Medium, and Hard subsystem to the status subsystem which tracks overall progress.

We were able to finish working on the UI design for the app. The only thing left for the project is to be connected to a backend using API endpoints. The listening feature was not implement in this application.

Figure 1. Architectural Layer Diagram

2023 UTA College of Engineering Demo Day May 5, 2023 Poster ID#