Skip to content

Software to allow physiotherapists a simple and practical management of patient files.

Notifications You must be signed in to change notification settings

tprigent/kinesia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kinesia

Kinesia is a free and open-source software for physiotherapists. It allows them to easily manage patient information and consultation notes.

Capture d’écran 2021-05-29 à 09 04 20

Table of Contents

  1. For users
  2. Join the project
    1. Installation
    2. Testing
    3. Documentation
  3. Credits

For users

Linux

Download the .deb file located in /bin (here). Make sure that your system is up to date. Then type the following command in the download folder:

sudo dpkg -i Kinesia.deb

macOS

Download the .dmg file located in /bin (here) and follow the instructions. You may need to allow the app in the security settings at first launch.

Windows

Download the .exe file located in /bin (here) and run it.

Join the project

To build and run the project you will need to install several tools.

Installation


For Linux

Make sure that you are up to date:

sudo apt-get update
sudo apt-get upgrade 

Firstly you will need to install git tools and commands:

sudo apt-get install git git -gui gitk meld pandoc

In order to download the project on your computer go in the folder where you want to install the project and type:

git clone https://github.com/tprigent/kinesia.git 

Then install the following packages:

sudo apt-get install cmake                  #for compilation
sudo apt-get install sqlite3 libsqlite3-dev #for model
sudo apt-get install libgtk-3-dev           #for UI
sudo apt-get install lcov                   #for coverage test reports
sudo apt-get install valgrind               #for memory tests
sudo apt-get install doxygen                #for documentation generation

if needed, add the path /usr/lib at the end of ld.so.conf file by doing :

sudo gedit /etc/ld.so.conf

You can now run the program by typing the following command at the root of the project:

chmod +x run
./run

For macOS

Firstly, if it has never been done before, you will need to install Xcode Command Line Tools to get gcc compiler and git:

xcode-select --install

A window will prompt on your screen, follow the indications to complete installation.

In order to download the project on your computer go in the folder where you want to clone the project and type in terminal:

git clone https://github.com/tprigent/kinesia.git 

The url can be find on the gitlab page.

Install homebrew if necessary:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Then install the following packages:

brew install make cmake                 #for compilation
brew install sqlite                     #for model
brew install gtk+3                      #for UI
brew install lcov                       #for coverage test reports
brew install doxygen                    #for documentation generation

Valgrind is unfortunately not available for macOS. If you want to execute memory tests please use a Linux VM.

You can now run the program by typing the following command at the root of the project:

chmod +x run
./run

If you notice that some icons are missing, just install the missing gtk theme:

brew install adwaita-icon-theme

Testing


See this specific README.

Documentation


See this specific README.

Credits & disclaimer

This software has been developed by Paul Bertho, Salomé Guinaudeau, Julien Priam and Théo Prigent during a C language project.

INSA Rennes, dept EII.

This software does not meet the security criteria for medical data so cannot therefore be used by a professional.