All Projects → keera-studios → Keera Posture

keera-studios / Keera Posture

Licence: other
Alleviate your back pain using Haskell and a webcam

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to Keera Posture

freehealth
Free and open source Electronic Health Record
Stars: ✭ 39 (-18.75%)
Mutual labels:  health, healthcare
Scanner
二维码/条码识别、身份证识别、银行卡识别、车牌识别、图片文字识别、黄图识别、驾驶证(驾照)识别
Stars: ✭ 547 (+1039.58%)
Mutual labels:  camera, opencv
Grip
Program for rapidly developing computer vision applications
Stars: ✭ 314 (+554.17%)
Mutual labels:  camera, opencv
sundly
💛 Encrypted & decentralized personal health records. Built on Blockstack and powered by Blockchain.
Stars: ✭ 24 (-50%)
Mutual labels:  health, healthcare
Multi Threading Camera Stream
Multi-threading camera stream to improve video processing performance
Stars: ✭ 18 (-62.5%)
Mutual labels:  camera, opencv
BioBalanceDetector
Bio Balance Detector's products aim to show the weak electromagnetic fields around every living being (including plants, animals and humans) and display it in a heat-map like hyper-spectral image.
Stars: ✭ 18 (-62.5%)
Mutual labels:  health, healthcare
Docproduct
Medical Q&A with Deep Language Models
Stars: ✭ 495 (+931.25%)
Mutual labels:  health, healthcare
HealthCare-Scan-Nearby-Hospital-Locations
I developed this android application to help beginner developers to know how to use Google Maps API and how to convert JSON data into Java Object.
Stars: ✭ 23 (-52.08%)
Mutual labels:  health, healthcare
Computer Vision
Computer vision exercise with Python and OpenCV.
Stars: ✭ 17 (-64.58%)
Mutual labels:  camera, opencv
V4l2loopback cpp
v4l2loopback usage in C++ and from OpenCV
Stars: ✭ 6 (-87.5%)
Mutual labels:  camera, opencv
aarogya seva
A beautiful 😍 covid-19 app with self - assessment and more.
Stars: ✭ 118 (+145.83%)
Mutual labels:  health, healthcare
Openmrs Core
OpenMRS API and web application code
Stars: ✭ 979 (+1939.58%)
Mutual labels:  health, healthcare
DocProduct
Medical Q&A with Deep Language Models
Stars: ✭ 527 (+997.92%)
Mutual labels:  health, healthcare
humanapi
The easiest way to integrate health data from anywhere - https://www.humanapi.co
Stars: ✭ 21 (-56.25%)
Mutual labels:  health, healthcare
healthcare
Open Source Healthcare ERP / Management System
Stars: ✭ 68 (+41.67%)
Mutual labels:  health, healthcare
React Native Openalpr
An open-source React Native automatic license plate recognition package for OpenALPR
Stars: ✭ 415 (+764.58%)
Mutual labels:  camera, opencv
chr247.com
An open source multi tenant cloud platform for small scale clinics
Stars: ✭ 56 (+16.67%)
Mutual labels:  health, healthcare
open-source-cure-for-cancer
Using AI to figure out cancer
Stars: ✭ 45 (-6.25%)
Mutual labels:  health, healthcare
Javacv
Java interface to OpenCV, FFmpeg, and more
Stars: ✭ 5,543 (+11447.92%)
Mutual labels:  opencv, multimedia
Camodet
Lightweight Simple CAmera MOtion DETection application.
Stars: ✭ 26 (-45.83%)
Mutual labels:  camera, opencv

Welcome to Keera Posture

This application tries to detect your posture while you sit and warns you when it deviates too much from a reference posture given during configuration. It may be used, among other things, to help you detect when you are sitting in a straining position.

WARNING: No promises are made about this program. If you use it, you'll do so under your own risk. This program might make your computer explode, kill your cat, or make your back pain problems worse. Use it with care and under medical supervision only. Report any issues with the program to Keera Studios by email, facebook, linkedin or google plus. It is best used in combination with programs that force you to take regular breaks, stretch, etc. By continuing to use keera-posture, you are agreeing not to sue us or Keera Studios Ltd.

INSTALLATION (default)

Keera Posture is available on hackage. Unless you need the latest development version, the recommended way is to install the version there.

Install C/C++ development headers. That includes gtk, sdl, opengl, opencv.

Then:

$ cabal sandbox init
$ cabal update
$ cabal install gtk2hs-buildtools
$ export PATH=$PWD/.cabal-sandbox/bin:$PATH
$ cabal install keera-posture

INSTALLATION ON DEBIAN (the not-so-easy way; but still quite easy)

You need to have git, cabal and ghc installed. Everything else will be installed for you. You also need to run sudo (at least once) so that the script can sudo without a password whenever it needs to.

All you need is:

$ mkdir -p keera-posture && cd keera-posture && (wget -O- https://raw.githubusercontent.com/keera-studios/keera-posture/master/debian/package-from-scratch.sh | bash)

This will create all the necessary directories, check out all sources, prompt to install dependencies, compile the whole program, and create a DEB file for your architecture and version of debian/ubuntu. If it works, install that.

COMPILATION ON OTHER LINUX/UNIX SYSTEMS (not so easy, not so hard)

Again, you need to have ghc, cabal, cabal-dev and git. You also need some libraries installed (GL, SDL, SDL-mixer, FTGL, OpenCV, Gtk2, Glade2). The list for debian systems is:

  • libopencv-dev libglade2-dev libgl-dev libglu1-mesa-dev libftgl-dev libsdl1.2-dev libsdl-mixer1.2-dev

I don't use Fedora, so you have to find which ones are yours. Then, run the following:

$ mkdir -p keera-posture && cd keera-posture && (wget -O- https://raw.githubusercontent.com/keera-studios/keera-posture/master/installation.sh | bash)

This will check out, compile and install everything you need.

DOING EVERYTHING BY HAND (only for developers)

Dependencies (tools):

  • alex (gtk2hs-buildtools), happy (gtk2hs-buildtools), gtk2hs-buildtools.

Dependencies (libraries):

  • libopencv-dev libglade2-dev libgl-dev libglu1-mesa-dev libftgl-dev libsdl1.2-dev libsdl-mixer1.2-dev

(If you use debian/ubuntu, you can install all of those with apt-get)

Installation instructions (for ubuntu, but the program is known to work on Windows):

    $ apt-get install cabal-install ghc libopencv-dev libglade2-dev libgl-dev libglu1-mesa-dev libftgl-dev libsdl1.2-dev libsdl-mixer1.2-dev
    $ cabal sandbox init
    $ cabal update
    $ export PATH=$PWD/.cabal-sandbox/bin:$PATH
    $ cabal install alex happy gtk2hs-buildtools
    $ cabal install keera-posture

Keera posture will be installed in keera-posture/cabal-dev/bin/keera-posture. If you want to create a desktop launcher, https://raw.github.com/keera-studios/keera-posture/master/data/icon-good-posture.png can make a good icon.

Please, go to your preferred social network and like Keera Studios, share our posts, follow us, tell all your friends about it. Record a video of you using the program, and upload it to youtube.

Calibration

The first time you run the program, you have to calibrate it. Just sit how you think you should sit (and consult a physician if you don't know how to sit properly) and right-click on its icon, and click on "Calibrate". Follow the assistant, and the program will detect you and record your position.

After that, the position will be saved in a config file and the program will warn you (using sound, a window and/or changing the tray icon) when your posture is too different from what it was when you calibrated the program.

Test the program. The placement of your webcam and the amount of light in the room can influence the accuracy of this system, so feel free to experiment and find out how to get better results. Also, if you can think of new features that might be useful, go online and open a ticket on the program's github page.

References

Keera Hails - Reactive Values: https://github.com/keera-studios/hails-reactivevalues

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].