{"id":20666215,"url":"https://github.com/hazcod/bruggmanq","last_synced_at":"2026-04-24T07:33:51.627Z","repository":{"id":72455395,"uuid":"19240768","full_name":"hazcod/BruggmanQ","owner":"hazcod","description":"Sleep data Questionnaire Web Platform.","archived":false,"fork":false,"pushed_at":"2019-04-30T08:27:57.000Z","size":889,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-17T12:57:35.286Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hazcod.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-04-28T14:08:26.000Z","updated_at":"2019-04-30T08:27:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"34c4b51a-ec5a-42d8-985c-ad34ce519b39","html_url":"https://github.com/hazcod/BruggmanQ","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazcod%2FBruggmanQ","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazcod%2FBruggmanQ/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazcod%2FBruggmanQ/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazcod%2FBruggmanQ/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hazcod","download_url":"https://codeload.github.com/hazcod/BruggmanQ/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242855157,"owners_count":20196353,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T19:35:51.720Z","updated_at":"2026-04-24T07:33:46.607Z","avatar_url":"https://github.com/hazcod.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"BruggmanQ\n=====\nBruggmanQ is a web platform that speeds up sleep data analysis drastically. It allows the user to build responsive \u0026 user-friendy surveys for patients, upload sleep data reports and process them into a report. These reports are built from templates extracted from .docx files. Administrators can manage languages, templates, questionnaires and data. For data mining purposes every parameter can be added to an Excel file.\n\nA client can be any device accessing the web server over the wireless or wired network. The perfect example would be [a Raspberry Pi running in Kiosk mode](http://blogs.wcode.org/2013/09/howto-boot-your-raspberry-pi-into-a-fullscreen-browser-kiosk/).\n\nTODO:\n-------\nFrom most to least important.\n- Fix report generation\n- Add more parameters\n- Add back button on pages\n- Add editing support\n- Add multiple admin user support\n- Cleanup \u0026 optimize code\n\nRepository\n-----------\nhttps://github.com/HazCod/BruggmanQ\n\nUsed IDE\n-----------\nNetbeans 7 (standard web project)\n\nStatic login\n--------------\nusername *admin* and password *0Bruggm4n!*\n\nRequirements\n--------------\nInstall apache2\nInstall mysql-server\nInstall php5 and apache-php\nEnable mod_rewrite in apache2 and short tags. (Short tags should be done by the script)\nRequires your web user (www-data in apache2) to be added in the sudoers group to avoid permission errors.\n\nAdd this line: *www-data ALL = NOPASSWD: /usr/bin/python2*\n(He can only run python scripts in sudo)\n\nIf your web user is not www-data, change it in scripts/manage_templates.py.\n\nInstallation Instructions (on *bian/Ubuntu)\n--------------------------------------\n*Tested on Raspbian*\n\n- sudo nano /etc/network/interfaces  *(set a static IP)*\n- sudo service networking restart\n\n- sudo apt-get update\n- sudo apt-get install -y apache2 mysql-server php5 libapache2-mod-php5 git python\n\n- sudo rm -f /var/www/index.html\n- sudo chmod -R 777 /var/www/\n- git clone https://github.com/HazCod/BruggmanQ.git /var/www\n\n- groupadd www-data\n- usermod -g www-data www-data\n\n- sudo a2enmod rewrite\n- sudo nano /etc/apache2/sites-enabled/000-deafult\nalmost at the top you will find\n\u003cDirectory /var/www/\u003e\n    Options Indexes FollowSymLinks MultiViews\n    AllowOverride None\n    Order allow,deny\n    allow from all\n\u003c/Directory\u003e\nChange the AllowOverride None to AllowOverride All\n- sudo service apache2 restart\n\n*(optional)*\n- sudo apt-get install -y phpmyadmin\n(Choose apache2 to configure automatically)\n- sudo service mysql start\n\n- sudo apt-get install -y python-xlrd\n- sudo apt-get install -y python-xlwt\n- sudo apt-get install -y python-pip\n- sudo pip install xlutils\n- sudo pip install jinja2\n\n- sudo wget http://downloads.sourceforge.net/project/docfrac/docfrac/4.0.1/docfrac-4.0.1.src.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fdocfrac%2F\u0026ts=1401205200\u0026use_mirror=heanet docfrac.tar.gz\n- sudo tar -zxvf docfrac.tar.gz\n- cd docfrac/\n- sudo apt-get install -y libboost-all-dev\n- sudo make install clean\n- cd ../\n- sudo rm -r docfrac*\n- sudo rm docfrac*\n\n- sudo chown -R www-data:www-data /var/www\n\n- mysql -u root -p \u003c database.sql *(using password chosen during Mysql setup)*\n- setup mySQL (using phpMyadmin?) to contain the correct user (permissions) and fill this in at application/config.php;\nGo to http://YourStaticIP/phpmyadmin, login with username *root* and password chosen during phpMyAdmin.\nThen add a new user, set the machine recognition to every machine and assign the user permissions on **.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhazcod%2Fbruggmanq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhazcod%2Fbruggmanq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhazcod%2Fbruggmanq/lists"}