HandTrainer

= Introduction =

In France, the rehabilitation is a major problem from the fact that patients have trouble taking charge of their own rehabilitation. They need to be supervised by a health professional. This is a strain of mobility and time for the patient and a significant cost. The patient must be able to rehabilitate from his home while being followed at a distance by the doctor in charge of the medical record.

Also, studies show that rehabilitation of the hand is more effective when both hands are used. Indeed, the growth of the invalidated hand is more important when it is in parallel with the healthy hand. The system must take into account both hands. HandTrainer proposes a completely different approach to the rehabilitation of the hand. It will provide an interactive and entertaining look to the user, by offering him a serious game. It will therefore be able to work his rehabilitation while having fun. It may also use specific exercises every movement involved in rehabilitation.

The patient should be able to use the software from anywhere, only if it has a computer and the right equipment. It also needs an internet connection in order to send its result to the medical professional.

The doctor should be able to recover any time patient outcomes which he is responsible, in order to effectively study and follow their evolution. He needs the software and an internet connection.

= Team =


 * Tutors : Didier Donsez, Alessandro Semere


 * Members : Patrick Perea, Arthur Clerc-Gherardi, Paul Mariage


 * Departement : RICM 5, Polytech Grenoble

= Related documents =

= Project objectives =


 * Create a software that can be used for hand recovery
 * Develop a serious games and exercices that use the five rehabilitation movements
 * Make it possible for doctors to follow his patients and their progression

= Software Requirements Specification =


 * The Software Requirements Specification (SRS) can be found here.

= Progress of the project =

The project started January 26th, 2015.

Week 1 (January 26th - January 30th)

 * Writing of the specifications


 * Writing of the SRS that can be found here


 * Writing of different UML diagrams :
 * - Context Diagram
 * - Logical Diagram
 * - Physical Diagram
 * - Sequence Diagram
 * - Use Case Diagram


 * Comparison between different technology in order to chose the best one:


 * Writing of the game scenario

Week 2 (February 2nd - February 6th)

 * Choice of the Leap Motion for our application
 * Design of game's HMI
 * Design of software's HMI
 * Writing of a game scenario
 * Development of a web interface to make it possible for doctors to create their account
 * Reflection about the necessary datas for the database
 * Conception of the database
 * Launching of the database on our server
 * Choice of a communication protocol
 * Choice of XML's architecture
 * Conception of HMI Wireframe
 * Meeting with Alessandro SEMERE

Week 3 (February 9th - February 13th)

 * Development of game design
 * Development of authentification page for the software
 * Sending of XML from the software for patient's medical records
 * Reception of XML from the software for patient's medical records
 * Writing notes by the doctor in XML
 * Writing patient's progression in XML
 * Training session about Handicap with Noella Renou from Execo-France

Week 4 (February 16th - February 20th)
Holidays, less development this week


 * Development of the action "Open a door" for the game
 * Recognition of several rehabilitation movements :
 * - Fist
 * - Duck
 * - Hand Opening
 * - Claw


 * Changing of servers because our OVH server didn't allow the direct access from the software

Week 5 (February 23rd - February 27th)

 * Development of the action "Destroy a wall" for the game
 * Development of the action "Pull a lever" for the game
 * Development of the action "Up a harrow" for the game
 * Development of the action "Bring down a bridge" for the game
 * Recognition of thumb rotation
 * Development of level loading by XML
 * Meeting with Alessandro Semere