- 03 déc., 2025 1 validation
-
-
amine-aitmokhtar a écrit
-
- 02 déc., 2025 5 validations
-
-
AIT MOKHTAR Amine a écrit
Fixed our envs setup in regards to the docker compose file. Closes #13 See merge request !13
-
Massiles Ghernaout a écrit
-
AIT MOKHTAR Amine a écrit
updated ./readme.md to reflect new changes of our project Closes #10 See merge request !12
-
AIT MOKHTAR Amine a écrit
docker compose automation file (first approach) Closes #12 See merge request !11
-
Massiles Ghernaout a écrit
-
- 30 nov., 2025 9 validations
-
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
AIT MOKHTAR Amine a écrit
simple docker setup for the react clients (monitor/client & game/client) Closes #7 See merge request !10
-
Massiles Ghernaout a écrit
-
AIT MOKHTAR Amine a écrit
Dockerfiles for game/server and monitor/server Closes #5 See merge request !9
-
Massiles Ghernaout a écrit
-
AIT MOKHTAR Amine a écrit
Architecture reveiw Closes #11 See merge request !8
-
Massiles Ghernaout a écrit
Instead of using multiple socat commands for the data mirroring between the diffrent virtual serial bus links, we will rather use only the arduino serial bus and then expose another websocket server for the monitoring servers. This way it is much easier to scale and the code is still decoupled between the game server and the monitor server logic. We can rollback, change the game and the monitor server event formats independently. We can also remove the monitor server entirely, but I've choosed to leave it there in case we want to enrich the data before sending it to the monitor client, besides we can imaging a local caching mechanism for the monitor server or another spin of our pgsql db for it as well, this is why having a server is still a good idea.
-
- 29 nov., 2025 5 validations
-
-
Massiles Ghernaout a écrit
add an intermediate buffer between the game/server and the database. Closes #8 See merge request !7
-
Massiles Ghernaout a écrit
add arduino code for the 4 digit 7 segement Closes #9 See merge request !5
-
amine-aitmokhtar a écrit
Imported bufferGameRun to replace direct saving." -m Implemented conditional logic to buffer game stats on restart. Added sensor ID constant for data traceability.
-
amine-aitmokhtar a écrit
Introduced in-memory write buffer to batch inserts. Implemented flush mechanism every 10 seconds. Decoupled game loop from database latency.
-
amine-aitmokhtar a écrit
Added Docker Compose configuration. Created direct save logic on game restart Added .env in gitignore to secure secrets
-
- 22 nov., 2025 4 validations
-
-
amine-aitmokhtar a écrit
Modified server.js to handle two serial ports: Real (I/O) and Bridge (Output Copy) Forwarding game events to the Monitor via the virtual bridge.
-
amine-aitmokhtar a écrit
- Added sendToServer call with score 0 in the restart function, ensures the hardware display resets to 0 when a new game starts.
-
amine-aitmokhtar a écrit
- Utilized 4-digit 7-segment display hardware. - Implemented split-screen logic to show Score and Deaths.
-
amine-aitmokhtar a écrit
- Arduino: Added arduino directory and implemented button input logic with debounce on pin A0 (INPUT_PULLUP). - Game Server: Switched serial path from simulator (/dev/pts/4) to real hardware port (/dev/ttyACM0). - Note: These changes only affect the game architecture, monitor services remain unchanged.
-
- 21 nov., 2025 12 validations
-
-
AIT MOKHTAR Amine a écrit
docker integration for monitor/server Closes #1 See merge request !2
-
AIT MOKHTAR Amine a écrit
Client migration to React.js Closes #2 See merge request !3
-
Massiles Ghernaout a écrit
Closes #2
-
Massiles Ghernaout a écrit
Merge branch 'dev-massigy-react' of https://www-apps.univ-lehavre.fr/forge/gm213204/arduinogg into dev-massigy-react
-
Massiles Ghernaout a écrit
-
AIT MOKHTAR Amine a écrit
first basic version of the project See merge request !1
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
- 20 nov., 2025 4 validations
-
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-
Massiles Ghernaout a écrit
-