https://github.com/vaimee/wotalab
Supporting students' projects on WoT
https://github.com/vaimee/wotalab
Last synced: about 1 month ago
JSON representation
Supporting students' projects on WoT
- Host: GitHub
- URL: https://github.com/vaimee/wotalab
- Owner: vaimee
- Created: 2025-10-06T14:15:29.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-05-07T12:13:21.000Z (3 months ago)
- Last Synced: 2026-05-07T14:16:56.680Z (3 months ago)
- Language: TypeScript
- Size: 12.2 MB
- Stars: 0
- Watchers: 0
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Supporting students's projects on WoT @ [Development Platforms for Automation](https://www.unibo.it/en/study/course-units-transferable-skills-moocs/course-unit-catalogue/course-unit/2025/508380)
# References
[W3C main WoT entry](https://www.w3.org/WoT/cg/)
[W3C WoT Community Group](https://www.w3.org/community/wot/)
[WoT tutorial](https://w3c.github.io/wot-cg/tutorials/whatiswot/)
[GitHub](https://github.com/w3c/wot-cg)
[Discord](https://discord.com/invite/RJNYJsEgnb)
# Practical lessons code
All the code seen during practical lessons will be stored in this repository under /practical-lessons.
Each wot example is contained in its own sub folder, and can be run as follows:
1. Move to the example subfolder (in this case Counter example):
`cd ./practical-lessons/2025/Counter`
2. Install dependencies (nodejs):
`npm i`
3. Run
```
npm run start:build
# Alternatively separated:
npm run build
npm run start
```
4. Run with initial test:
`npm run start:build -- test`
# Instructions for projects
Please consider the following as an example of a valid project: [Example](https://github.com/eclipse-thingweb/test-things/tree/main/mashups/smart-home)
Each project should contain:
- at least one Thing for each project member
- the TD should include semantic tags
- at least two different protocol bindings should be used
- an orchestrator of the Things implementing the application logic