-
Notifications
You must be signed in to change notification settings - Fork 667
GSoC 2025 Project Ideas (DRAFT)
IMPORTANT: THIS PAGE IS ONLY A DRAFT. Given that there is an application process for organizations — such as MDAnalysis — to participate in the GSoC program, there is no guarantee that MDAnalysis will be selected by Google as a participating GSoC organization. Once we know more, we will share updates on our public communication channels.
Hello, and welcome to MDAnalysis!
Please read our blog post for important official information.
Please see our Google Summer of Code wiki page for general information, including advice on application writing, and our GSoC FAQ for commonly asked questions.
If you just found out about the MDAnalysis Python package from the GSoC website, you can watch the MDAnalysis 2021 Trailer [YouTube] to get an overview of the scope of the MDAnalysis package.
MDAnalysis is a Python library for the analysis of computer simulations of many-body systems at the molecular scale, spanning use cases from interactions of drugs with proteins to novel materials. Therefore, our GSoC projects require a basic knowledge and hands-on experience of molecular dynamics simulations and the associated analyses, or equivalent experience in simulations and modeling of molecular systems (physics, biophysics, chemistry, or materials). For our suggested projects, please check carefully the project descriptions to see the associated desirable skills.
If you are interested in taking part, please get in touch on the GSoC with MDAnalysis Discussion Forum. Given the GSoC program structure (small, medium, and large projects), letting us know of your intentions to apply and getting acquainted with the project early will be very helpful.
MDAnalysis welcomes new mentors; please get in touch on the developer forum if you are interested in taking part. We typically expect mentors to be familiar with our development process as evidenced by contributions to the code base and interactions on the developer forum.
See below for a list of projects ideas for Google Summer of Code 2025.
The currently proposed projects are:
- TITLE 1
- TITLE 2
- TITLE 3
- TITLE 4
- TITLE 5
Or work on your own idea! Get in contact with us to propose an idea and we will work with you to flesh it out into a full project. Raise an issue in the Issue Tracker or contact us via the GSoC with MDAnalysis Discussion Forum.
Look at the list of all available mentors for MDAnalysis for potential mentors for your project. Please send all communications to the discussion forum (and don't contact mentors privately). You can certainly ask for the opinion of a specific mentor if you know that their expertise is particularly suitable for your project.
The table summarizes the project ideas; long descriptions come after the table (or click on the links under each project name). The difficulty is a somewhat subjective ranking, where easy means that we know pretty much what needs to be done, medium requires some additional research into best solutions as part of the project, and hard is high risk/high reward where we think a solution exists but we will have to work with the student to find it and implement it. The project size is either 90 h (small), 175 h (medium) or 350 h (large) projects.
project | name | difficulty | project size | description | skills | mentors |
---|---|---|---|---|---|---|
1 | TITLE 1 | easy/medium/hard | 90/175/350 hours | DESCRIPTION 1 | SKILLS | @MENTOR1, @MENTOR2 |
2 | TITLE 2 | easy/medium/hard | 90/175/350 hours | DESCRIPTION 2 | SKILLS | @MENTOR1, @MENTOR2 |
3 | TITLE 3 | easy/medium/hard | 90/175/350 hours | DESCRIPTION 3 | SKILLS | @MENTOR1, @MENTOR2 |
4 | TITLE 4 | easy/medium/hard | 90/175/350 hours | DESCRIPTION 4 | SKILLS | @MENTOR1, @MENTOR2 |
5 | TITLE 5 | easy/medium/hard | 90/175/350 hours | DESCRIPTION 5 | SKILLS | @MENTOR1, @MENTOR2 |
LONG DESCRIPTION 1
- @MENTOR1
- @MENTOR2
LONG DESCRIPTION 2
- @MENTOR1
- @MENTOR2
LONG DESCRIPTION 3
- @MENTOR1
- @MENTOR2
LONG DESCRIPTION 4
- @MENTOR1
- @MENTOR2
LONG DESCRIPTION 5
- @MENTOR1
- @MENTOR2