{"id":15013456,"url":"https://github.com/virtual-classroom/virtual-classroom","last_synced_at":"2025-04-12T04:45:12.223Z","repository":{"id":68036483,"uuid":"104897980","full_name":"virtual-classroom/virtual-classroom","owner":"virtual-classroom","description":"Utilize affordable 360 cameras and VR headset like Google Cardboard to create an intractable virtual classroom.","archived":false,"fork":false,"pushed_at":"2018-07-04T18:42:10.000Z","size":68287,"stargazers_count":7,"open_issues_count":2,"forks_count":12,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-12T04:45:00.486Z","etag":null,"topics":["a-frame","classroom","meteorjs","virtual-environment","virtual-reality","webrtc","webvr"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/virtual-classroom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-26T14:48:27.000Z","updated_at":"2024-09-03T03:19:22.000Z","dependencies_parsed_at":"2023-03-24T01:12:08.489Z","dependency_job_id":null,"html_url":"https://github.com/virtual-classroom/virtual-classroom","commit_stats":{"total_commits":94,"total_committers":3,"mean_commits":"31.333333333333332","dds":"0.14893617021276595","last_synced_commit":"cb18bf033729d43f003184ada48cb9ad2b17994d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtual-classroom%2Fvirtual-classroom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtual-classroom%2Fvirtual-classroom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtual-classroom%2Fvirtual-classroom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtual-classroom%2Fvirtual-classroom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/virtual-classroom","download_url":"https://codeload.github.com/virtual-classroom/virtual-classroom/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248519472,"owners_count":21117757,"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":["a-frame","classroom","meteorjs","virtual-environment","virtual-reality","webrtc","webvr"],"created_at":"2024-09-24T19:44:18.502Z","updated_at":"2025-04-12T04:45:12.204Z","avatar_url":"https://github.com/virtual-classroom.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Virtual Classroom\nUtilize affordable 360 cameras and VR headset like Google Cardboard to create a virtual environment.\n\nThe project is under supervision of Professor Steve Engels and Professor Paul Gries at the University of Toronto\n\n#### General Idea\nAs virtual reality (VR) becoming mature, and reasonable priced 360 cameras entering the consumer market; it is possible to visualize a workspace (classroom, meeting room, office etc.) using 360 cameras to record the space, stream through the Internet and view through a VR headset. This project explores this idea and will create a prototype by the end of the semester.\n\n#### Features\n- Course and lecture structure\n- Instructors, Teaching Assistants, students user types\n- Live 360 streaming using A-Frame and YouTube Live\n- Live Q/A between instructor and students using WebRTC, Web Speech API and HTML5 Notification\n- Live group chat and interaction using A-Frame and WebRTC\n- Responsive design\n\n#### Frameworks/Packages Used\n- [MeteorJS](http://meteor.com)\n- [iron-cli](https://github.com/iron-meteor/iron-cli)\n- [meteor-up](https://github.com/zodern/meteor-up)\n- [A-Frame](https://aframe.io/)\n- [Web Speech API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API)\n- [WebRTC](https://webrtc.org/)\n\n#### How to run\n- navigate to `app`\n- `meteor`\n\n#### Project demo video (Dec 14, 2017)\n[![Project demo video](http://img.youtube.com/vi/uRAkkkK9s5o/0.jpg)](https://www.youtube.com/watch?v=uRAkkkK9s5o)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirtual-classroom%2Fvirtual-classroom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvirtual-classroom%2Fvirtual-classroom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirtual-classroom%2Fvirtual-classroom/lists"}