Built by Group 30 in collaboration with Microsoft for TCD SwEng 2026
TestPilot is a user testing simulator that automatically simulates user interactions for web applications. The system can be used by developers or UX designers to predict usability issues, test workflows, and validate UI designs before real users interact with the system. Instead of relying solely on human testers, the simulator acts as multiple users, exploring the app, interacting with elements, and reporting potential issues or confusing UX flows.
The application is deployed here:
- Description
- Live Demo
- Images
- Quick Start with Docker (Recommended)
- Manual Setup (Alternative)
- Installation
- Running the Application
- Contributors
The easiest way to run the application is using Docker. This requires no local installation of .NET, Node.js, or dependencies.
# Pull latest code
git pull
# Start both frontend and backend
docker-compose up --buildAccess the application:
- Frontend: http://localhost:5173
- Backend API: http://localhost:8080
Stop the application:
- Press
Ctrl+Cor rundocker-compose down
📖 For detailed Docker instructions, troubleshooting, and team collaboration guide, see DOCKER.md
If you prefer to run the application without Docker:
Before running this project, ensure you have the following installed:
- .NET 10.0 SDK
- Node.js
- C# Dev Kit for VS Code
git clone https://gitlab.scss.tcd.ie/sweng26_group30-microsoftusertestingsimulator/sweng26_group30-microsoftusertestingsimulator.git
cd sweng26_group30-microsoftusertestingsimulatorcd frontend
npm install
cd ..cd backend/API
dotnet restore
cd ../..cd backend/API
dotnet build
.\bin\Debug\net10.0\playwright.ps1 install
cd ../..cd backend/API
dotnet runThe API will start on http://localhost:5105
cd frontend
npm run devThe frontend will start on http://localhost:5173
| Name | GitLab | |
|---|---|---|
| Johnny Hancu | @HANCUJ | HANCUJ@tcd.ie |
| Conor Tiernan | @TIERNACO | TIERNACO@tcd.ie |
| Adam Bandyk | @BANDYKA | BANDYKA@tcd.ie |
| Zhengyang Xu | @XUZ2 | XUZ2@tcd.ie |
| Aman Pathak | @PATHAKAM | PATHAKAM@tcd.ie |
| Isaac Varian | @VARIANI | VARIANI@tcd.ie |
| Aoife O Connor | @OCONNA84 | OCONNA84@tcd.ie |




