/MediMatch

MediMatch - a mobile game. The purpose of the MediMatch game is to help people associate medication names with their usages. The game serves as an entertaining and teaching tool.

Primary LanguageJava

MediMatch Game

The purpose of the MediMatch serious game is to help people associate medication names with their usages. The game serves as an entertaining and teaching tool.

Technologies

  • Java Android
    • Compile SDK Version: 29 (API 29: Android 10.0 (Q))
    • Target SDK Version: 29 (API 29: Android 10.0 (Q))
    • Min SDK Version: 26 (API 26: Android 8.0 (Oreo))
    • Android Gradle Plugin Version: 4.1.1
    • Gradle Version: 6.5

Game description

The player has to match functions and images with a specific name of a medical drug. Firstly, the player can choose with which medications to start. Also, it is possible to add new medication provided that the player assings a function and image (in the form of url link) to the new medication. Then, the user has to tap the save and start button to start the game. Automatically, the timer starts to measure the time passed. Matching cards is possible by dragging a function card or an image card and dropping it onto the medication name card. Function cards and image cards are moving with a given speed in two directions. The player can pause the game at any time, for example in order to read the medication function carefully. When player matches correctly, then he gains a positive point and score counter is updated. When matching is incorrect, player losses points. The correct or incorrect match is also indicated by the special sound effect and animation. When matching is completed correctly, the player can proceed to the next medication name. To win game it is neccessary to go through every medication card and gain the maximum possible number of points.

Features

  • Starting menu: START, QUIT
  • Choose the medications to practice
  • Function cards and image cards are moving
  • Matching cards by "drag-and-drop"
  • Score counter
  • Timer: START, PAUSE
  • Menu: START AGAIN, INFO, QUIT
  • Saving results to a file
  • Saving answers to a file
  • Sound effects (source: freesound.org)
  • Animation effects

Status

This project is completed and ready for further improvements.

Presentation

I invite you to have a look at the game presentation summarizing the software engineering part of the project. The presentation is available in Polish language in pdf format. https://drive.google.com/file/d/1N20i1n2p-pQWQJTG8-pctApO1N27qoLP/view?usp=sharing