-
Notifications
You must be signed in to change notification settings - Fork 3.1k
GSoC 2025
Boris Sekachev edited this page Jan 28, 2025
·
28 revisions
The page contains aggregated information related to participating CVAT.ai Corporation in Google Summer of Code 2025.
Note: The projects list is still under discussion and may be updated until February 11 18:00 UTC
- GSoC Home Page
- GSoC Timeline
- CVAT project ideas list
- CVAT potential projects mentors
- CVAT admins in GSoC
- CVAT GitHub page
- CVAT YouTube channel
- CVAT Documentation
- CVAT.ai home site
- CVAT.ai LinkedIn
Date | Description |
---|---|
February 11 18:00 UTC | Mentoring organization application deadline |
February 27 18:00 UTC | List of accepted mentoring organizations published |
March 24 18:00 UTC - April 8 18:00 UTC | GSoC contributor application period |
April 29 18:00 UTC | GSoC contributor proposal rankings deadline |
May 8 18:00 UTC | Accepted GSoC contributor projects announced |
May 8 - June 1 | Community Bonding Period |
June 2 | Coding begins |
July 14 18:00 UTC - July 18 18:00 UTC | Midterm evaluation period |
September 1 - 8 18:00 UTC | Final evaluation period |
- API keys and token-based auth for SDK and CLI
- Timeline for tracked objects
- Trackable masks and tags
- Embedded notifications
- Enhanced multi-object tracking
All projects requires Python and TypeScript programming skills unless other noted.
-
- Description: Currently, the only official way to be authentificated in SDK/CLI is by providing your username and password in the requests. This approach works, however it has security issues. The idea is to provide an option for a user to generate and manage API access keys. Such a key could be used as a replacement for the login/password pair.
-
Expected Outcomes:
- Users can generate API access tokens in the account settings in UI
- Users may see a list of generated tokens and last time they were used
- Users can revoke existing API access tokens in the account settings
- Users can call API endpoints providing API access tokens
- A token can be used for authentification in SDK/CLI
- Resources:
- Skills Required: Python (Django, DRF), Typescript (React)
- Possible Mentors: Maxim Zhiltsov, Roman Donchenko
- Difficulty: Medium
- Duration: 175 hours
-
- Description: TODO
-
Expected Outcomes:
- TODO
- Resources:
- Skills Required: TODO
- Possible Mentors: TODO
- Difficulty: TODO
- Duration: TODO
-
- Description: TODO
-
Expected Outcomes:
- TODO
- Resources:
- Skills Required: TODO
- Possible Mentors: TODO
- Difficulty: TODO
- Duration: TODO
-
- Description: TODO
-
Expected Outcomes:
- TODO
- Resources:
- Skills Required: TODO
- Possible Mentors: TODO
- Difficulty: TODO
- Duration: TODO
-
- Description: TODO
-
Expected Outcomes:
- TODO
- Resources:
- Skills Required: TODO
- Possible Mentors: TODO
- Difficulty: TODO
- Duration: TODO
1. #### _IDEA:_ <Descriptive Title>
* ***Description:*** 3-7 sentences describing the task
* ***Expected Outcomes:***
* < Short bullet list describing what is to be accomplished >
* <i.e. create a new module called "bla bla">
* < Has method to accomplish X >
* <...>
* ***Resources:***
* [For example a paper citation](https://arxiv.org/pdf/1802.08091.pdf)
* [For example an existing feature request](https://github.com/opencv/cvat/pull/5608)
* [Possibly an existing related module](https://github.com/opencv/cvat/tree/develop/cvat/apps/opencv) that includes OpenCV JavaScript library.
* ***Skills Required:*** < for example mastery plus experience coding in Python, college course work in vision that covers AI topics, python. Best if you have also worked with deep neural networks. >
* ***Possible Mentors:*** < your name goes here >
* ***Difficulty:*** <Easy, Medium, Hard>
* ***Duration:*** <90, 175 or 350 hours>
- Nikita Manovich
- Boris Sekachev
- Maxim Zhiltsov
- Roman Donchenko
- Maria Khrustaleva
- Nikita Manovich
- Boris Sekachev