{"id":26063970,"url":"https://github.com/cvdlab/hijson","last_synced_at":"2025-10-29T07:19:22.513Z","repository":{"id":20556219,"uuid":"23836146","full_name":"cvdlab/HIJSON","owner":"cvdlab","description":"HIJSON Web Framework","archived":false,"fork":false,"pushed_at":"2015-11-13T10:21:24.000Z","size":7075,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-03-26T07:08:56.225Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/cvdlab.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}},"created_at":"2014-09-09T14:11:57.000Z","updated_at":"2015-06-08T13:56:49.000Z","dependencies_parsed_at":"2022-08-05T08:30:47.300Z","dependency_job_id":null,"html_url":"https://github.com/cvdlab/HIJSON","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/cvdlab%2FHIJSON","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cvdlab%2FHIJSON/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cvdlab%2FHIJSON/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cvdlab%2FHIJSON/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cvdlab","download_url":"https://codeload.github.com/cvdlab/HIJSON/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242588433,"owners_count":20154203,"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":"2025-03-08T17:57:48.686Z","updated_at":"2025-10-29T07:19:17.453Z","avatar_url":"https://github.com/cvdlab.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HIJSON@CVDLab\n\n## 3D server farm monitoring and navigation\nIn una server farm sono collocati in un unico ambiente numerosi server al fine di centralizzarne la gestione, la manutenzione e la sicurezza.\n\nLa tesi congiunta (2 laureandi) ha l'obiettivo di realizzare un ambiente web di monitoraggio 3D per una server farm.\n\nIl gestore/controllore della server farm ha infatti la necessità di avere in un unico punto una panoramica sullo stato operativo dei sistemi ottenendo in tempo reale e in una modalità grafica di facile fruizione (un modello 3D dell'ambiente, adatta quindi anche a personale non tecnico ma con responsabilità sull'operatività dei sistemi) informazioni di eventuali malfunzionamenti, la possibilità di individuare la relazione tra macchina fisica e applicativi in esecuzione e, laddove la sicurezza fisica risulta importante, avere un tracciamento e localizzazione dei visitatori/operatori.\n\nIl lavoro di tesi proposto deve rispondere a queste necessità studiando e realizzando un ambiente web *desktop* in cui sia possibile visualizzare e navigare un modello 3D interattivo di una server farm, e visualizzare in appositi pannelli le informazioni e le notifiche circa lo stato delle macchine in essa presenti.\n\nDualmente l'operatore ha la necessità di essere guidato negli interventi all'interno della server farm, la cui regolarità e ripetitività delle strutture rende complesso l'orientamento e la navigazione tra i rack.\nIl lavoro di tesi proposto deve rispondere a queste necessità studiando e realizzando un ambiente web *mobile* in cui sia possibile visualizzare e navigare un modello interattivo 2D/2.5D di una server farm, e visualizzare e calcolare percorsi tra punti del modello, tracciando la posizione del visitatore grazie alle recenti tecnologie di localizzazione indoro.\n\nTra le tecnologie coinvolte figurano:\n\n- visualizzazione 3D - HTML5 WebGL, Three.js\n\n- comunicazione client-server realtime - HTML5 WebSocket, HTML5 ServerSentEvent\n\n- client-side mvc - Backbone.js, Angular.js\n\n- disegno su piattaforma mobile - HTML5 Canvas, Leaflet\n\n***\n\n# Istruzioni di deploy\n0. installare node.js\n1. clonare il repository e posizionarsi nella root della cartella\n2. installare le dipendenze con il comando `npm install`\n3. avviare il web framework con il comando `npm run develop`\n4. Accedere al web framework dall'indirizzo http://localhost:3000\n\n_HIJSON - CVDLab - Università degli Studi Roma Tre_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcvdlab%2Fhijson","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcvdlab%2Fhijson","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcvdlab%2Fhijson/lists"}