Skip to content

bennettscience/QualCoder

 
 

Repository files navigation

QualCoder

QualCoder is a qualitative data analysis application written in python3 and pyqt5.

QualCoder projects are stored in a Sqlite database. Text files can be typed in manually or loaded from txt, odt, docx and optionally ,and not ideally, pdf files. Codes can be assigned to text and to images and grouped into categories in hierarchical fashion similar to Nvivo. Various types of reports can be produced including visual coding graphs, coder comparisons and coding frequencies.

This project has been tested under Ubuntu, Linux Mint 18 and Windows 10, partly tested on Lubuntu. It has not been tested on Apple MacOSX so far. Instructions and other information are avaible here: https://qualcoder.wordpress.com/

INSTALLATION

You will need to have a python3.x version installed. You will also need to have pyqt5 and lxml to get text from docx files. You will also need to have a vlc player installed - for audio and video.

Linux:

I have created a .deb package for QualCoder which can be installed into Debian/Ubuntu systems. This will install the QualCoder software by double-clicking on the .deb package.

Manual install on Linux:

Once a python 3.x is installed run the install.sh script from withing the qualcoder folder.

Windows:

Install python3 version from here: https://www.python.org/downloads/

Also install a vlc player: https://www.videolan.org/vlc/download-windows.html or from the Windows Store.

Install dependencies in the command prompt:

python -m pip install pyqt5, lxml, Pillow

To launch, you can create a shortcut to the QualCoder.py file to start QualCoder.

This will install QualCoder in the /usr/share directory and create a launcher. Alternatively move to the qualcoder directory and run the qualcoder.py file in a terminal: python3 qualcoder.py

MacOS

Install Python3 and VLC.

Install the Python dependencies using pip:

pip install pyqt5 lxml pillow six

There is no desktop icon launch right now for QualCoder. Open a new Terminal window in the directory and launch with python qualcoder.py.

Dependencies

Required

  • Python 3.x version

  • PyQt5

  • lxml

  • Pillow

  • vlc

Issues

  • Testing has only been performed on Ubuntu and Linux Mint and for a large part on Windows 10. Some usage conducted with Lubuntu. No testing has been performed on Apple MacOSX.

Future plans

  • Reports:
    • Word count report
    • possibly look at text mining

License

QualCoder is distributed under the MIT LICENSE.

About

Qualitative data analysis software written in python3 and pyqt5

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 73.7%
  • Python 26.3%