Coder Social home page Coder Social logo

tprigent / kinesia Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 166.46 MB

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

CMake 1.50% Makefile 6.79% C 90.90% CSS 0.26% Shell 0.55%
physiotherapy macos linux windows open-source school-project

kinesia's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.