[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-96024":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":18,"hasPages":18,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":20,"readmeContent":21,"aiSummary":22,"trendingCount":16,"starSnapshotCount":16,"syncStatus":23,"lastSyncTime":24,"discoverSource":25},96024,"RUXAILAB","ruxailab\u002FRUXAILAB","ruxailab","RUXAILAB - The Remote User eXperience Artificial Intelligence LAB",null,"https:\u002F\u002Fgithub.com\u002Fruxailab\u002FRUXAILAB","Vue",178,374,4,75,0,44.72,false,"main","2026-09-20 04:01:32","\u003Cdiv align=\"center\">\n  \u003Ch1>Welcome to UX Remote LAB\u003C\u002Fh1>\n  \u003Cp>\u003Cstrong>UX Remote LAB\u003C\u002Fstrong> is a user-friendly platform for usability testing and heuristic evaluation. Designed and provided by UX Remote LAB, it is a web application developed to assist project creators in gathering valuable insights from their users.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Chr \u002F>\n\u003Cdiv align=\"center\">\n  \u003Ctable >\n    \u003Ctr>\n      \u003Ctd>\u003Cimg src=\"public\u002FHomePic.png\" alt=\"User Friendly\" width=\"600\"\u002F>\u003C\u002Ftd>\n      \u003Ctd>User Friendly\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd>\u003Cimg src=\"public\u002FTestPic.png\" alt=\"Heuristics Tests\" width=\"600\"\u002F>\u003C\u002Ftd>\n      \u003Ctd>Heuristics Tests\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd>\u003Cimg src=\"public\u002FAnswersPic.png\" alt=\"Answers Views\" width=\"600\"\u002F>\u003C\u002Ftd>\n      \u003Ctd>Answers Views\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd>\u003Cimg src=\"public\u002FAnalyticsPic.png\" alt=\"Analytics Graphs\" width=\"600\"\u002F>\u003C\u002Ftd>\n      \u003Ctd>Analytics Graphs\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n\u003C\u002Fdiv>\n\n## About\n\nUX Remote LAB is an open-source platform designed to collect usability feedback from users. It allows you to gather user reviews, analyze them, and create comprehensive reports to better understand your application's usability. Additionally, it offers heuristic tests, enabling experts to evaluate your application's compliance with usability principles.\n\n### Community & Experience\n\nUX Remote LAB provides a collaborative environment for creators to share their projects and receive voluntary assistance with usability reviews. You can communicate with evaluators and send them invitations for testing your applications.\n\n### Support\n\n- [Contributing Guide 📝](CONTRIBUTING.md)\n- [Report a Bug 🐛](https:\u002F\u002Fgithub.com\u002Furamakilab\u002Fremote-usability-lab\u002Fissues\u002Fnew)\n- [Request a Feature 🚀](https:\u002F\u002Fgithub.com\u002Furamakilab\u002Fremote-usability-lab\u002Fissues\u002Fnew)\n- [Ask a Question 🤗](https:\u002F\u002Fgithub.com\u002Furamakilab\u002Fremote-usability-lab\u002Fdiscussions)\n\nFor commercial support, academic collaborations, and answers to common questions, please contact us by one of our communications channels:\n\n- [Discord Server](https:\u002F\u002Fdiscord.gg\u002FUz6sEsyp2G)\n- [Discussions](https:\u002F\u002Fgithub.com\u002Fruxailab\u002FRUXAILAB\u002Fdiscussions)\n- Email: `ruxailab@gmail.com`\n\n### Development Environment\n\n- Node.js version: ≥ 22.22.1 (required for pre-commit `lint-staged`; Node 20 is not supported)\n- Vue.js version: 3.5.26\n- Vue CLI version: 5.0.8\n- Vuetify version: 3.11.6\n- Python version: 3.11.8\n- Recommended formatter: Prettier - Code formatter\n\n## Quick Start\n\n### For End Users\n\n```bash\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002Furamakilab\u002Fremote-usability-lab.git\ncd remote-usability-lab\n\n# Install dependencies\nnpm install\n\n# Run development server\nnpm run serve\n```\n\n### For Contributors & Developers\n\n**Want to contribute or set up a complete development environment?**\n\nPlease see our [**CONTRIBUTING.md**](CONTRIBUTING.md) guide for:\n\n- 🐳 Docker setup with Firebase Emulators (recommended)\n- 🔧 Production Firebase configuration\n- 📋 Contribution workflow and guidelines\n- ✅ Code standards and testing\n- 🐛 Issue reporting\n\n### Video Tutorial\n\nFor a visual walkthrough of running RUXAILAB with Firebase Emulators, check out:\n[Tutorial - Running RUXAILAB with Firebase Emulators 🖥️](https:\u002F\u002Fyoutu.be\u002FdAf4LRxITCc)\n\n- Add `firebase.json` file with the following code snippet:\n\n```javascript\n    {\n  \"firestore\": {\n    \"rules\": \"firestore.rules\",\n    \"indexes\": \"firestore.indexes.json\"\n  },\n  \"functions\": [\n    {\n      \"predeploy\": [\"npm --prefix \\\"$RESOURCE_DIR\\\" run lint\"],\n      \"source\": \"functions\",\n      \"codebase\": \"functions\"\n    },\n    {\n      \"source\": \"weight_function\",\n      \"codebase\": \"weight_function\",\n      \"ignore\": [\"venv\", \".git\", \"firebase-debug.log\", \"firebase-debug.*.log\"]\n    }\n  ],\n  \"hosting\": {\n    \"site\": \"ruxailab-dev\",\n    \"public\": \"dist\",\n    \"ignore\": [\"firebase.json\", \"**\u002F.*\", \"**\u002Fnode_modules\u002F**\"],\n    \"rewrites\": [\n      {\n        \"source\": \"**\",\n        \"destination\": \"\u002Findex.html\"\n      }\n    ]\n  },\n  \"emulators\": {\n    \"auth\": {\n      \"port\": 9099\n    },\n    \"functions\": {\n      \"port\": 5001\n    },\n    \"firestore\": {\n      \"port\": 8081\n    },\n    \"hosting\": {\n      \"port\": 5000\n    },\n    \"ui\": {\n      \"enabled\": true\n    },\n    \"singleProjectMode\": true,\n    \"storage\": {\n      \"port\": 9199\n    }\n  },\n  \"storage\": {\n    \"rules\": \"storage.rules\"\n  }\n}\n\n```\n\nSetup your Firebase Emulators by uncommenting the lines under 'emulators if running locally' in src\u002Findex.js.\n\nRun:\n\n```bash\n\nfirebase use (choose your option)\nfirebase emulators:start\n\n```\n\n## Running Python Function\n\nTo calculate heuristic weights, run:\n\n```bash\n# Run locally\n cd functions\n npm install\n cd ..\n firebase init functions\n firebase use weight_function\n firebase emulators:start --only functions\n```\n\nThen get the url, go to the .env file and add the following sentence:\n\n```javascript\n\u002F\u002F Your previous code\nVUE_APP_FIREBASE_PYTHON_FUNCTION = 'url'\n```\n\nIf you want to deploy the function, change your account from spark to blaze, run:\n\n```bash\n   firebase deploy --only functions\n```\n\nGo to firebase panel -> functions -> on the right side of the function press \"detailed usage statistics\".\nThere you can get the url and replace on .env file.\n\n### Functions: Run & Deploy\n\nUse the npm scripts in the `functions` package to run local emulators with the correct environment or to deploy to Firebase project aliases defined in `.firebaserc`.\n\n- Run local emulators (development env):\n\n```bash\ncd functions\nnpm install\nnpm run serve:dev\n```\n\n- Run local emulators (production env):\n\n```bash\ncd functions\nnpm run serve:prod\n```\n\n- Deploy functions (development alias `develop`):\n\n```bash\nnpm run deploy:dev\n```\n\n- Deploy functions (production alias `prod`):\n\n```bash\nnpm run deploy:prod\n```\n\nThese scripts load `functions\u002F.env.development` or `functions\u002F.env.production` depending on the target and use the `develop` and `prod` aliases from `.firebaserc`.\n\n## LiveKit Setup (Moderated Video Calls)\n\nModerated user tests with video calls require a separate **LiveKit** stack. RUXAILAB does not bundle the server or token issuer — clone the companion repository and run it alongside this project.\n\n### Clone the repository\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fruxailab\u002Fvideo-call-server.git\ncd video-call-server\n```\n\nFollow the setup and run instructions in that repository's README (LiveKit server + token server).\n\n### Configure RUXAILAB\n\nCopy the LiveKit variables from `.env.example` into your `.env` file:\n\n```bash\nVUE_APP_LIVEKIT_ENABLED=true\nVUE_APP_LIVEKIT_TOKEN_SERVER_URL=http:\u002F\u002Flocalhost:3001\nVUE_APP_LIVEKIT_URL=ws:\u002F\u002Flocalhost:7880\n```\n\nAdjust the URLs if your local setup uses different ports.\n\n## Docker Setup\n\n### Building the Docker Image\n\nTo build the Docker image for UX Remote LAB, navigate to the project's root directory and run the following command:\n\n```bash\ndocker build -t uxremotelab .\n```\n\n### Running the Application using Docker\n\nAfter building the image, you can run the application in a Docker container using:\n\nNote: Ensure you have created the .env file and filled it with all required variables before running the following command:\n\n```bash\ndocker run -d --env-file .env -p 5000:5000 uxremotelab\n```\n\nVisit `http:\u002F\u002Flocalhost:5000` in your browser to access the UX Remote LAB platform.\n\n## License\n\nMIT © [RUXAILAB](https:\u002F\u002Fgithub.com\u002Fruxailab\u002FRUXAILAB)\n","RUXAILAB 是一个面向远程可用性评估的开源 Web 平台，支持非专家用户开展启发式评估与真实用户可用性测试。核心功能包括：创建标准化启发式检查表、分发测试任务、收集结构化反馈、可视化分析结果（如问题分布、严重度热力图）及生成评估报告。基于 Vue 3 构建，强调低门槛操作与协作流程，支持项目方邀请外部评估者参与并实时沟通。适用于产品早期原型验证、课程教学中的 UX 实践、中小企业缺乏专业测试资源时的轻量级可用性自查等场景。",2,"2026-09-08 02:30:10","trending"]