The Copilot Survey Engine is a project designed to gather feedback from developers regarding their use of Copilot. This tool aims to streamline and operationalize qualitative feedback essential for assessing Copilot's impact in an organization.
In this version, the use of a web server and a database are required. These services can be hosted with any cloud provider, but the provided Readme instructions include deployment steps specifically for Azure. Besides the Database and App Service, you have the option to configure additional services: Application Insights for all application logging needs and Azure Language Service to enhance the application's internationalization and inclusivity. Deploying on Azure sets your Database in a private virtual network for increased security, with the App Service connecting via VNET Injection. All other communications with the Database are blocked by default. Survey results will be stored in a table named SurveyResults.
Please feel free to extend this tool to other use cases, and do not hesitate to reach out if you need any assistance.