My contributions included uploading to and downloading from the database. That involved getting the list of buildings, rooms, and hitboxes from the database and displaying them. For uploading, I took information received from an admin and formatted the data to add it into the database tables. I designed and created the public homepage layout. I also made sure the mobile VR features were working. On the admin site, I added options to delete entire buildings or rooms and set up error checking, which prevented the creation of a new room or building if information is missing.
For the website’s front-end, HTML, CSS, and JavaScript were used. A-Frame was used to display the 360° images and for virtual reality support. For the website’s back-end, Microsoft Azure DevOps was used to host the website. ASP.NET Core, Entity Framework, and MSSQL were used to provide server integration.