Commit Graph

108 Commits

Author SHA1 Message Date
SylvanArnold
f530efe968 feat(pico-sensor): send sensor values on get-measurement mqtt messages 2025-05-22 22:14:42 +02:00
SylvanArnold
4b40a1c142 feat(pico-sensor): topic_send_measurement can be configured via serial commands and is saved in flash 2025-05-22 22:14:42 +02:00
SylvanArnold
5595d47e3f feat(pico-sensor): added callback in mqtt client to process incomming messages in application 2025-05-22 22:14:36 +02:00
257788e1d7 Merge branch 'feat/auto-build-and-deploy-web-app'
feat(web-app): added CI to build docker image CD to deploy the app

See merge request team-raclette/project-softweng!12
2025-05-20 14:38:04 +02:00
b83e30e5b5 fix(web-app): path to copy on docker image
Because the Fribourg GitLab need a relative path from the root of the project and not from the Dockerfile...
Is it possible to see one time a correct installation of GitLab somewhere?!

Signed-off-by: Klagarge <remi@heredero.ch>
2025-05-20 11:27:12 +02:00
d349caec74 feat(web-app): added CI to build docker image CD to deploy the app
Signed-off-by: Klagarge <remi@heredero.ch>
2025-05-20 10:59:50 +02:00
Yann Sierro
7cda1aa8f4 Merge branch 'feat/8-frontend'
Frontend and http client

See merge request team-raclette/project-softweng!11
2025-05-20 08:08:56 +00:00
fastium
70039dfe0e feat(web-app): selected user/room/device
This part allow to select from where the data from with some option
- user
- room
- device
2025-05-20 07:25:37 +02:00
fastium
2a85ed3e87 chore(web-app): add package for select object 2025-05-16 20:40:37 +02:00
fastium
a511e6e18e feat(web-app): change location of the timeserie manager 2025-05-16 20:40:37 +02:00
fastium
63429dafa2 feat(web-app): add temperature request
The POST request was added to ask a new temperature, but didn't get the
new one.
2025-05-16 20:40:37 +02:00
fastium
563193f4cf feat(project): add web-app service in the docker compose 2025-05-16 20:40:37 +02:00
fastium
f70a59f65a feat(web-app): create docker file for the docker-compose 2025-05-16 20:40:37 +02:00
fastium
899592b493 feat(web-app): plot humidity and temperature 2025-05-16 20:40:36 +02:00
fastium
e13170ed1b feat(web-app): new components to manage the plots 2025-05-16 20:40:36 +02:00
fastium
a059c659fc feat(web-app): add chart lib to display series 2025-05-16 20:40:36 +02:00
fastium
11998daad3 chore(web-app): add package for layout 2025-05-16 20:40:36 +02:00
fastium
1743cc3962 chore(project): solve .gitignore confict 2025-05-16 20:40:36 +02:00
fastium
d27bed4f6a feat(web-app): add the time series manager to the application 2025-05-16 20:40:36 +02:00
fastium
c8c719099e feat(web-app): add get values and update dependencies 2025-05-16 20:40:36 +02:00
fastium
d6e3a5c1e0 feat(web-app): add verification available connection to backend for the http client 2025-05-16 20:37:25 +02:00
fastium
e18bed5fbc docs(web-app): add first puml diagram 2025-05-16 20:37:25 +02:00
fastium
4959d0fef2 chore(web-app): create new vue project to fix dependencies 2025-05-16 20:37:25 +02:00
627d1ac4c5 Merge branch 'feat/25-cd-for-gateway'
Resolve "CD for gateway"

Closes #25

See merge request team-raclette/project-softweng!8
2025-05-14 15:42:24 +00:00
82f44bbd12 fix(gateway): remove network configuration
Network should not be config, it's only a necessary part for the actual server deployment

Signed-off-by: Klagarge <remi@heredero.ch>
2025-05-14 17:40:18 +02:00
cdeef879d0 feat(gateway): added watchtower service for automatic container updates
Signed-off-by: Klagarge <remi@heredero.ch>
2025-05-13 22:16:00 +02:00
06d60947ed Merge branch 'fix/rest_response'
fix(gateway): update field handling to include value type

See merge request team-raclette/project-softweng!10
2025-05-13 07:43:28 +00:00
381529f188 fix(gateway): update field handling to include value type
Signed-off-by: Klagarge <remi@heredero.ch>
2025-05-13 09:24:17 +02:00
Sylvan Arnold
39a814a1c8 Merge branch '5-feat/push_mqtt_values'
Resolve "Push value with MQTT"

Closes #5

See merge request team-raclette/project-softweng!6
2025-05-06 13:09:49 +00:00
SylvanArnold
f2794ee5c9 doc: added some configuration info in readme 2025-05-06 13:07:01 +00:00
SylvanArnold
6b75285228 feat: topic name for sensor update can now be set in terminal 2025-05-06 13:07:01 +00:00
SylvanArnold
32618389d1 doc: renamed project 2025-05-06 13:07:01 +00:00
SylvanArnold
244e516bd8 doc: added some configuration instructions in README 2025-05-06 13:07:01 +00:00
SylvanArnold
7b1b986d2e feat: changed sensor value format pushed via MQTT client 2025-05-06 13:07:01 +00:00
SylvanArnold
6cd510e749 feat: added PicoW_Sensor code template
Credits to @ext-erich.styger that provided the template
2025-05-06 13:07:01 +00:00
b2e9eab44e Merge branch 'fix/27-cross-origin'
Resolve "cross-origin"

Closes #27

See merge request team-raclette/project-softweng!9
2025-05-06 08:50:44 +00:00
ad92d83a4d chore(ci): split docker-build from gitlab-ci
Keep CI on each folder of each component

Signed-off-by: Klagarge <remi@heredero.ch>
2025-05-06 10:45:15 +02:00
2d92d5a93a fix(gateway): added CORS middleware to allow all origins
Closes: #27
Signed-off-by: Klagarge <remi@heredero.ch>
2025-05-06 10:36:01 +02:00
9cf3387093 Merge branch 'fix/26-limit-get-request-to-100-points'
Resolve "Limit GET request to 100 points"

Closes #26

See merge request team-raclette/project-softweng!7
2025-05-06 08:27:13 +00:00
5f3aa98794 fix(gateway): added limit 100 last measurements
Closes: #26
Signed-off-by: Klagarge <remi@heredero.ch>
2025-05-05 20:45:08 +02:00
75b6c10c94 Merge branch 'feat/gateway'
Add backend

See merge request team-raclette/project-softweng!5
2025-04-15 11:34:54 +00:00
aba1ea9264 docs(gateway): updated swagger doc
Signed-off-by: Klagarge <remi@heredero.ch>
2025-04-15 10:46:01 +02:00
6d8d0698da feat(gateway): added get request to receive list of measurements
Signed-off-by: Klagarge <remi@heredero.ch>
2025-04-15 10:45:33 +02:00
5cfa58a743 fix(gateway): fixed url for influx and mqtt due to nat
Signed-off-by: Klagarge <remi@heredero.ch>
2025-04-15 10:44:38 +02:00
f4d088decd feat(gateway): small adaption for softweng project
Signed-off-by: Klagarge <remi@heredero.ch>
2025-04-15 10:43:29 +02:00
0b57f26688 docs(gateway): updated swagger doc
Signed-off-by: Klagarge <remi@heredero.ch>
2025-04-15 10:43:20 +02:00
af893618c2 fix(gateway): update paths in Dockerfile for gateway source
Signed-off-by: Klagarge <remi@heredero.ch>
2025-04-15 10:42:59 +02:00
e6ef490314 feat(gateway): added first implement of the Gateway (MQTT, Influx, REST)
Signed-off-by: Klagarge <remi@heredero.ch>
2025-04-15 10:30:24 +02:00
Yann Sierro
d33a6a1d02 Merge branch 'feat/init-web-app'
web-app structure

See merge request team-raclette/project-softweng!4
2025-03-31 10:52:36 +00:00
fastium
d04cd8addd docs(web-app): describe how to correctly install and run
the base project
2025-03-31 12:44:18 +02:00