Skip to content

A browser and data analysis tool for the eTree Linked Data set.

Notifications You must be signed in to change notification settings

CameronJRAllan/eTree-Browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eTree Browser

Final year project supervised by Sean Bechhofer, as part of COMP34100, and centered on meta-data for live music and the eTree . As of July 2018, now open-sourced under an MIT license.

Prerequisites

Python 3
FFMPEG
PortAudio (Linux / Mac Only)

Python package dependencies:

pyqt5
geopy
SPARQLWrapper
pyaudio
qtawesome
matplotlib
requests

Getting Started

Install VirtualEnv (provides a virtual environment for dependencies, rather than installing system-wide)

python3 -m pip install --user virtualenv

Create a new VirtualEnv (and activate)

python3 -m virtualenv env
source env/bin/activate

Install dependencies from requirements.txt (if not currently on the git, this file will be in the next 24 hours)

pip install -r requirements.txt

Running the program

Browse the directory created by the git clone, and run:

python etreebrowser/__init__.py

Running the tests

Tests are found in the /test/ folder, and are designed to be run with PyTest and PyQt.

Built With

  • Qt - Graphical user interface framework.
  • eTree - Provides the data used within the project.
  • Google Maps - Used to generate geographical representations of meta-data.
  • MatPlotLib - Used to generate visual representations of feature analyses.

Versioning

This project is yet to reach a stable version and any use should be on the basis of expecting the occasional blip.

Authors

  • Cameron Allan

Acknowledgments

  • Sean Bechhofer for supervising this project during 2017/2018.
  • Research members of the eTree Linked Data project.

License

MIT

About

A browser and data analysis tool for the eTree Linked Data set.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published