GSoC-Ideas
GSoC-Ideas copied to clipboard
Challenge Synchronization with GitHub Repositories
Project Title: Challenge Synchronization with GitHub Repositories
Description: This project aims to facilitate the migration of legacy challenges from challenge zip files to GitHub repositories, providing hosts with access to their old challenges through a familiar interface. Additionally, it will establish a bidirectional sync between EvalAI and GitHub repositories, ensuring that changes made on either platform are reflected seamlessly. With enhanced compatibility and synchronization capabilities, this project will contribute to a smoother experience for hosts managing challenges on EvalAI.
Deliverable:
- Legacy Challenge Backward Migration:
- [ ] Implement an admin option to create GitHub repositories for hosts sharing their GitHub token.
- [ ] Develop functionality to copy over evaluation zip files, challenge configurations, and other necessary files to GitHub repositories, updating the config.json as required.
- [ ] Ensure compatibility for prediction-only challenges and explore the possibility of moving code-upload challenges.
- Bidirectional Sync:
- [ ] Enable backward sync of challenges from EvalAI to GitHub repositories.
- [ ] Allow hosts to edit start/end dates, titles, and other details directly on EvalAI, with changes reflecting back on GitHub repositories.
- [ ] Implement mechanisms to sync backend changes made on EvalAI with corresponding GitHub repositories.
Mentor: @gchhablani, @RishabhJain2018
Skills: Django, Markdown, Python
Skill Level: Medium-Hard
Get started: Try to fix some issues in EvalAI (note that there are some issues labeled with GSoC-2024).
Important Links:
- EvalAI Website: eval.ai
- EvalAI Github repository: Cloud-CV/EvalAI
- EvalAI Docs: http://evalai.readthedocs.io/en/latest
- GSoC Proposal Template: Cloud-CV/GSoC-Ideas/wiki/GSOC-2020-Proposal-Template
- Gitter Channel: gitter.im/Cloud-CV
- Mailing list: groups.google.com/forum/#!forum/cloudcv