Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Challenge Synchronization with GitHub Repositories #71

Open
6 tasks
gchhablani opened this issue Feb 9, 2024 · 4 comments
Open
6 tasks

Challenge Synchronization with GitHub Repositories #71

gchhablani opened this issue Feb 9, 2024 · 4 comments

Comments

@gchhablani
Copy link
Collaborator

gchhablani commented Feb 9, 2024

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:

@numcys
Copy link

numcys commented Feb 22, 2024

Hi @gchhablani , I am a final year student working as a DevOps Engineer. I went through the Task and explored into docs for EvalAI, for the first deliverable I have a starting approach which uses the Github api, I have worked on something similar before and would love to implement this.
and for the second deliverable I was thinking of going for a CI/CD pipeline using GitHub actions and using a script utilising the GitHub api for a bidirectional sync, moreover utilising some concepts of caching can optimise the process even further.

Of course this was very high level overview and I would love to discuss more on this with you and possibly draft a proposal for this if you would like to review it....

@iOmkarNikam
Copy link

iOmkarNikam commented Mar 3, 2024

Hello Mentors Team Cloud-CV !
@gchhablani & @RishabhJain2018
I'm Omkar Nikam ,I am second year student studying Artificial Intelligence and Machine Learning (CSE) from KITCOEK(INDIA).
I am Very Keen Learner , My Expertise Include Python , C , C++ , JAVA , HTML, CSS , JavaScript , PHP .

I'm beginner in Open Source , I'm Passionate for Technology .
I have read and gone through the description , And I am interested to work with Cloud-CV Projects for GSOC 2024 ,
particularly in ;
1.Challenge Synchronization with GitHub Repositories

I am having good exposure to Machine Learning Concepts .
Please , guide me for next steps !

Sincerely ,
Omkar

@Antoniocolapso
Copy link

Antoniocolapso commented Mar 9, 2024

Interested for the project.

A little bit about me :

I'm Omm Prakash Sahoo from IIT Bhilai, 3rd year b.tech. i recently become ML guy after doing CP and dev in my first 2 years.Was ICPC regionalist expert at CodeForces done decent amount of DEVoPs, Developed both Web and android apps, topped in SystemDesign and ML course at our college, built LIP-Reader (predicting sentence only by lip movement), was lead of INTER-IIT Tech meet team for Adobe behaviour simulation challenge in which we developed 2 LLMs to ease the process of posting new content for marketing for companies in every segment and a lots of interesting works.

After achieving my personal goals in CP in first 2 years now i want to finally contribute to real-world problems.Coz have been member of GDSC, OpenLake(Club for Open Source enthusiasts at IIT Bhilai) and Co-ordinator of Ingenuity (CP club).

Here is my resume link : https://drive.google.com/file/d/1LbGBW9veH75x7IqABSk9ui03JIzZv7cV/view?usp=drive_link

I will be there to solve it soon.

@KrishnanN27
Copy link

Hello @gchhablani ,

I'm Sowndarya Krishnan, pursuing a Master’s Thesis in Computer Science at the Colorado School of Mines. My current thesis work at DataDrivenCps lab focuses on data and metadata management within Cyber-physical systems, specifically accelerating SHACL validation and inference in RDF graphs.

The "Challenge Synchronization with GitHub Repositories" project caught my eye because it seems like a perfect match for my skills and interests, especially given my background in Python and Django. I'm thrilled at the thought of bringing what I've learned into the real world, especially to improve how challenge hosts interact with EvalAI.

I'm eager to see how I can fit into your team and really make a difference in the project. You can check out my resume for a full picture of what I bring to the table.

Looking forward to the possibility of working together!

Thanks for considering my application.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants