Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.7%) to scientific vocabulary
Keywords
Repository
Security robot prototype
Basic Info
- Host: GitHub
- Owner: introlab
- License: apache-2.0
- Language: Rich Text Format
- Default Branch: dev
- Size: 447 MB
Statistics
- Stars: 25
- Watchers: 10
- Forks: 13
- Open Issues: 2
- Releases: 0
Topics
Metadata Files
README.md
What is SecurBot ?
SecurBot is a project develop by a team of 8 students in electrical engineering from the Universite de Sherbrooke. The goal of this project is to use the different technologies develop by the IntRoLab research team to create an autonomous security robot. The following video shows the current state of the project :
Project status
Securbot is currently under developement.
Follow the efforts of our team and the current issues through our team's Jira.
And our Dashboard
The wiki
To find tutorials and more information about the project, Check our Wiki!
Code documentation
To read the code documentation of the latest release: Read the doc!
SecurBot Repository
The Securbot project can be split into 5 parts, the ROS packages used on the robots, the frontend web application done with Vue.js, the easyrtc backend server, the custom hardware (pcb) and the mechanical structure with a few more directories for assets, code documentation, script utilities, etc.
Assets
This directory includes different versions of our logo and other ressources used by the docs or the wiki.
Backend
The docker files and the server scripts (node.js) of the different versions of our easyrtc server are stored here.
Dashboard
All utilities scripts attached to our Jira dashboard. Most of them were created to simplify an academic tasks for us.
Docs
The docs directory contains the code documentation of the project that is served by our github documentation site. The frontend and the electron package documentation are generated with JSDoc and the securbot_pkg documentation is generated using Doxygen.
To generate the JSDoc documentation, navigate into either the frontend directory or the electron one with a terminal and enter the following command :
$ npm run docs
For the doxygen documentation, navigate into /docs/ros/doxygen using a terminal and enter the following command:
$ doxygen config_doxygen
This will generate the code documentation in the correct /docs sub-directory if need be.
Frontend
Our web application done with Vue.js and all the necessary config files. The README.md inside enumerates all the commands needed to use the app.
ROS Packages
At this time, we have produced 2 ROS packages, the SecurBot package and an electron application bundle as a ros node. The other packages distributed with them are packages created by other people that we are using. Those other packages are not documented here, so you'll have to look in their respective repositories for that.
Note: even though we didn't create the roboclaw node, we had to modify it to make it work properly. The README.md inside contains the changes that were done.
Scripts
This mostly contains utility scripts such as installer scripts and virtual cameras (those will change in the future) for debugging.
Test
All documented tests and their test procedures can be found inside.
Owner
- Name: IntRoLab
- Login: introlab
- Kind: organization
- Location: Sherbrooke, Québec, Canada
- Website: https://introlab.3it.usherbrooke.ca
- Repositories: 65
- Profile: https://github.com/introlab
IntRoLab - Intelligent / Interactive / Integrated / Interdisciplinary Robot Lab @ Université de Sherbrooke
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 2
- Total pull requests: 70
- Average time to close issues: N/A
- Average time to close pull requests: 4 days
- Total issue authors: 2
- Total pull request authors: 7
- Average comments per issue: 1.5
- Average comments per pull request: 0.39
- Merged pull requests: 66
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- cassini-fly (1)
- GodCed (1)
Pull Request Authors
- edouard1195 (33)
- MoronixProduct3 (13)
- GodCed (8)
- ValerieGauthier (4)
- MrParris (3)
- Philippe-Marcoux (1)
- AGuilbault (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- node latest build
- node 12 build
- db-api latest
- mongo latest
- jwilder/nginx-proxy alpine
- node 12 build
- easyrtc-server latest
- easyrtc-server latest
- node 11.10.1-stretch build
- nginx stable-alpine build
- node 12 build
- db_api latest
- easyrtc-server latest
- frontend latest
- mongo latest
- cors 2.8.5
- object-assign 4.1.1
- vary 1.1.2
- nodemon ^1.19.4 development
- body-parser ^1.19.0
- cors ^2.8.5
- cron-validator ^1.0.5
- express ^4.17.1
- express-validator ^6.2.0
- mongoose ^5.7.11
- mongoose-gridfs ^1.2.14
- multer ^1.4.2
- multer-gridfs-storage ^4.0.1
- request-param ^1.0.1
- accepts 1.3.7
- accepts 1.3.3
- after 0.8.2
- array-flatten 1.1.1
- arraybuffer.slice 0.0.6
- async 0.2.10
- backo2 1.0.2
- base64-arraybuffer 0.1.5
- base64id 1.0.0
- better-assert 1.0.2
- blob 0.0.4
- body-parser 1.19.0
- bytes 3.1.0
- callsite 1.0.0
- colors 1.4.0
- component-bind 1.0.0
- component-emitter 1.1.2
- component-emitter 1.2.1
- component-inherit 0.0.3
- content-disposition 0.5.3
- content-type 1.0.4
- cookie 0.4.0
- cookie 0.3.1
- cookie-signature 1.0.6
- debug 2.6.9
- debug 2.2.0
- debug 2.3.3
- depd 1.1.2
- destroy 1.0.4
- easyrtc 1.1.1-rc2
- ee-first 1.1.1
- encodeurl 1.0.2
- engine.io 1.8.5
- engine.io-client 1.8.5
- engine.io-parser 1.3.2
- escape-html 1.0.3
- etag 1.8.1
- express 4.17.1
- finalhandler 1.1.2
- forwarded 0.1.2
- fresh 0.5.2
- has-binary 0.1.7
- has-cors 1.1.0
- http-errors 1.7.2
- iconv-lite 0.4.24
- indexof 0.0.1
- inherits 2.0.3
- ipaddr.js 1.9.0
- isarray 0.0.1
- json3 3.3.2
- media-typer 0.3.0
- merge-descriptors 1.0.1
- methods 1.1.2
- mime 1.6.0
- mime-db 1.40.0
- mime-types 2.1.24
- ms 0.7.2
- ms 0.7.1
- ms 2.0.0
- ms 2.1.1
- negotiator 0.6.1
- negotiator 0.6.2
- object-assign 4.1.0
- object-component 0.0.3
- on-finished 2.3.0
- options 0.0.6
- parsejson 0.0.3
- parseqs 0.0.5
- parseuri 0.0.5
- parseurl 1.3.3
- path-to-regexp 0.1.7
- proxy-addr 2.0.5
- qs 6.7.0
- range-parser 1.2.1
- raw-body 2.4.0
- safe-buffer 5.1.2
- safer-buffer 2.1.2
- send 0.17.1
- serve-static 1.14.1
- setprototypeof 1.1.1
- socket.io 1.7.4
- socket.io-adapter 0.5.0
- socket.io-client 1.7.4
- socket.io-parser 2.3.1
- statuses 1.5.0
- to-array 0.1.4
- toidentifier 1.0.0
- type-is 1.6.18
- ultron 1.0.2
- underscore 1.5.2
- unpipe 1.0.0
- utils-merge 1.0.1
- vary 1.1.2
- ws 1.1.5
- wtf-8 1.0.0
- xmlhttprequest-ssl 1.5.3
- yeast 0.1.2
- easyrtc git+https://github.com/priologic/easyrtc.git#v1.1.1-rc2
- express ^4.10.7
- socket.io ^1.4.5
- accepts 1.3.5
- accepts 1.3.3
- after 0.8.2
- array-flatten 1.1.1
- arraybuffer.slice 0.0.6
- async 0.2.10
- backo2 1.0.2
- base64-arraybuffer 0.1.5
- base64id 1.0.0
- better-assert 1.0.2
- blob 0.0.4
- body-parser 1.18.3
- bytes 3.0.0
- callsite 1.0.0
- colors 1.3.3
- component-bind 1.0.0
- component-emitter 1.1.2
- component-emitter 1.2.1
- component-inherit 0.0.3
- content-disposition 0.5.2
- content-type 1.0.4
- cookie 0.3.1
- cookie-signature 1.0.6
- debug 2.6.9
- debug 2.2.0
- debug 2.3.3
- depd 1.1.2
- destroy 1.0.4
- easyrtc f6365959801209f13b153c10bc9ca8ec398ca9ad
- ee-first 1.1.1
- encodeurl 1.0.2
- engine.io 1.8.5
- engine.io-client 1.8.5
- engine.io-parser 1.3.2
- escape-html 1.0.3
- etag 1.8.1
- express 4.16.4
- finalhandler 1.1.1
- forwarded 0.1.2
- fresh 0.5.2
- has-binary 0.1.7
- has-cors 1.1.0
- http-errors 1.6.3
- iconv-lite 0.4.23
- indexof 0.0.1
- inherits 2.0.3
- ipaddr.js 1.8.0
- isarray 0.0.1
- json3 3.3.2
- media-typer 0.3.0
- merge-descriptors 1.0.1
- methods 1.1.2
- mime 1.4.1
- mime-db 1.38.0
- mime-types 2.1.22
- ms 0.7.2
- ms 2.0.0
- ms 0.7.1
- negotiator 0.6.1
- object-assign 4.1.0
- object-component 0.0.3
- on-finished 2.3.0
- options 0.0.6
- parsejson 0.0.3
- parseqs 0.0.5
- parseuri 0.0.5
- parseurl 1.3.2
- path-to-regexp 0.1.7
- proxy-addr 2.0.4
- qs 6.5.2
- range-parser 1.2.0
- raw-body 2.3.3
- safe-buffer 5.1.2
- safer-buffer 2.1.2
- send 0.16.2
- serve-static 1.13.2
- setprototypeof 1.1.0
- socket.io 1.7.4
- socket.io-adapter 0.5.0
- socket.io-client 1.7.4
- socket.io-parser 2.3.1
- statuses 1.4.0
- to-array 0.1.4
- type-is 1.6.16
- ultron 1.0.2
- underscore 1.5.2
- unpipe 1.0.0
- utils-merge 1.0.1
- vary 1.1.2
- ws 1.1.5
- wtf-8 1.0.0
- xmlhttprequest-ssl 1.5.3
- yeast 0.1.2
- easyrtc github:priologic/easyrtc#f6365959801209f13b153c10bc9ca8ec398ca9ad
- express ^4.10.7
- socket.io ^1.4.5
- async-retry ^1.2.3
- await-sleep 0.0.1
- date-diff ^0.2.1
- image-size ^0.7.1
- node-schedule ^1.3.1
- nodemailer ^5.1.1
- pdfjam ^0.1.0
- pdfkit ^0.9.0
- puppeteer ^1.12.2
- babel-core ^6.24.1 development
- babel-eslint 4.1.7 development
- babel-loader 7.0.0 development
- babel-preset-es2015 6.24.1 development
- concat-stream ^1.6.0 development
- derequire ^2.0.6 development
- eslint-config-standard 4.4.0 development
- eslint-plugin-standard 1.3.1 development
- expect.js 0.3.1 development
- gulp ^3.9.1 development
- gulp-eslint 1.1.1 development
- gulp-file ^0.3.0 development
- gulp-istanbul ^1.1.1 development
- gulp-mocha ^4.3.1 development
- gulp-task-listing 1.0.1 development
- imports-loader ^0.7.1 development
- istanbul ^0.4.5 development
- mocha ^3.3.0 development
- socket.io 2.1.1 development
- socket.io-browsers ^1.0.0 development
- strip-loader 0.1.2 development
- text-blob-builder 0.0.1 development
- webpack-merge 4.1.2 development
- webpack-stream 3.2.0 development
- zuul ^3.11.1 development
- zuul-builder-webpack ^1.2.0 development
- zuul-ngrok 4.0.0 development
- backo2 1.0.2
- base64-arraybuffer 0.1.5
- component-bind 1.0.0
- component-emitter 1.2.1
- debug ~3.1.0
- engine.io-client ~3.2.0
- has-binary2 ~1.0.2
- has-cors 1.1.0
- indexof 0.0.1
- object-component 0.0.3
- parseqs 0.0.5
- parseuri 0.0.5
- socket.io-parser ~3.2.0
- to-array 0.1.4
- 1388 dependencies
- @vue/cli-plugin-babel ^3.12.1 development
- @vue/cli-plugin-eslint ^3.12.1 development
- @vue/cli-service ^3.12.1 development
- @vue/eslint-config-airbnb ^4.0.1 development
- babel-eslint ^10.0.3 development
- eslint ^5.8.0 development
- eslint-plugin-vue ^5.2.3 development
- minami ^1.2.3 development
- vue-cli-plugin-styleguidist ^3.26.2 development
- vue-template-compiler ^2.6.10 development
- @fortawesome/fontawesome-svg-core ^1.2.25
- @fortawesome/free-solid-svg-icons ^5.11.2
- @fortawesome/vue-fontawesome ^0.1.8
- bootstrap ^4.3.1
- bootstrap-vue ^2.1.0
- core-js ^2.6.10
- request ^2.88.0
- request-promise ^4.2.5
- vue ^2.6.6
- vue-js-toggle-button ^1.3.3
- vue-router ^3.1.3
- vuex ^3.1.2
- babel-core ^6.24.1 development
- babel-eslint 4.1.7 development
- babel-loader 7.0.0 development
- babel-preset-es2015 6.24.1 development
- concat-stream ^1.6.0 development
- derequire ^2.0.6 development
- eslint-config-standard 4.4.0 development
- eslint-plugin-standard 1.3.1 development
- expect.js 0.3.1 development
- gulp ^3.9.1 development
- gulp-eslint 1.1.1 development
- gulp-file ^0.3.0 development
- gulp-istanbul ^1.1.1 development
- gulp-mocha ^4.3.1 development
- gulp-task-listing 1.0.1 development
- imports-loader ^0.7.1 development
- istanbul ^0.4.5 development
- mocha ^3.3.0 development
- socket.io 2.1.1 development
- socket.io-browsers ^1.0.0 development
- strip-loader 0.1.2 development
- text-blob-builder 0.0.1 development
- webpack-merge 4.1.2 development
- webpack-stream 3.2.0 development
- zuul ^3.11.1 development
- zuul-builder-webpack ^1.2.0 development
- zuul-ngrok 4.0.0 development
- backo2 1.0.2
- base64-arraybuffer 0.1.5
- component-bind 1.0.0
- component-emitter 1.2.1
- debug ~3.1.0
- engine.io-client ~3.2.0
- has-binary2 ~1.0.2
- has-cors 1.1.0
- indexof 0.0.1
- object-component 0.0.3
- parseqs 0.0.5
- parseuri 0.0.5
- socket.io-parser ~3.2.0
- to-array 0.1.4
