Trubadurček

A system for automatic generation and evaluation of elementary school level rhythmic ear-training exercises

task: Create a system that enables the automatic generation and evaluation of rhythmic dictation exercises with different types of exercises. Evaluate the system and identify the key advantages and disadvantages of individual types of exercises for the lower music school level in the Slovenian music education system.

tech: React Native | Laravel | VexFlow | MySQL

Trubadurček

After logging into the app, users are greeted with a simple and intuitive interface where they can immediately choose a rhythmic training game and set their preferred difficulty.
The app was designed to minimize friction and allow young learners to quickly jump into practice, ensuring a smooth first impression crucial for educational tools.

Trubadurček

Trubadurček offers three distinct types of exercises, each targeting a different aspect of rhythmic skills:

Each game includes gamified elements like points, timers, and limited attempts to encourage engagement and replayability.

Trubadurček

The Trubadurček platform is built with a modern client-server architecture:

This modular structure allows independent updates to the client or server, scalability, and easy maintenance.

Trubadurček

The flow of the application is designed to be child-friendly and encourage regular practice:

  1. Log In / Register
  2. Select Game Type
  3. Choose Difficulty Level (out of 22 levels)
  4. Play the Game (Immediate feedback after each exercise)
  5. View Results and receive encouragement
  6. Optional Replay: Players are motivated to improve their score and reduce errors.

Each step was carefully tested with children during real-world experiments to ensure an optimal and enjoyable learning experience.

Overlay image