Development / Summer of Code
Since 2007, the MetaBrainz Foundation has been a regular participant in the Google Summer of Code program. We've had great success with the program, with some contributors remaining involved in the community afterwards, even going as far as to hire several of our past contributors (now mentors) as full-time employees.
If you're interested in becoming a GSoC contributor under the MetaBrainz Foundation, be sure to read up on Getting started.
Next Summer of Code:
Our previous contributor projects have been:
- MusicBrainz: Internet Archive integration: saving external URLs via Wayback Machine | blog
- ListenBrainz: add syndication feeds (Atom) | blog
- ListenBrainz iOS app: Dashboard Page and Feed revamp | blog
- Email service with internationalisation and MJML-based formatting | blog
- BookBrainz: Importing entities with relationships | blog
- ListenBrainz: Transfer playlists to and from SoundCloud, Apple Music | blog
- ListenBrainz Android app: Artist, Album and User Pages | blog
- Picard: Add cover art image processing options | blog
- MusicBrainz: Automate areas management | blog
- ListenBrainz: Interactive artist similarity graph | blog
- ListenBrainz: Feed Section in Android app | blog
- ListenBrainz: Dataset Hoster improvements | blog
- ListenBrainz: Integrating Apple Music for playback | blog
- BookBrainz: Import open databases | blog
- BookBrainz: Administration system | blog
- Make Picard work in single instance mode | blog
- MusicBrainz Android App: Adding BrainzPlayer in Android App | blog
- CritiqueBrainz reviews for BookBrainz entities | blog
- Add Timezone support to ListenBrainz
- Unified Creation Form | blog
- Clean Up The Music Listening Histories Dataset | blog
- Send a track to another user as a personal recommendation | blog
- Upcoming and new releases | blog
- Musicbrainz Android App: Dawn of Showdown | blog
- Pin Tracks & Review Tracks Through CritiqueBrainz | blog
- Implement "Series" entity for BookBrainz | blog
- Complete Rust binding for the MusicBrainz API | blog
- Push the URL relationship editor to the next level | blog
- User Collections : BookBrainz | blog
- Designing Responsive UI and Completing Fragmented Features of MusicBrainz (Android)
- To make MusicBrainz for Android stable and robust
- Add 'love/hate a recording' and 'delete a listen' support to ListenBrainz | blog
- Adding Statistics and Graphs for ListenBrainz Users and Community | blog
- Spam detection with online learning | blog
- AcousticBrainz - New machine learning infrastructure
- Bring back MusicBrainz for Android to Life
- Support For Reviewing and Rating More Entities (CritiqueBrainz) | blog
- Music recommendation system: Collaborative filtering using Apache Spark (ListenBrainz) | blog
- Edit Previews for non-release type Musicbrainz Entities | blog
- JSON Web API for BookBrainz | blog
- Recording Similarity Index for AcousticBrainz | blog
- Building a design system with React UI components for MusicBrainz | blog
- Developing infrastructure for importing data into BookBrainz | blog
- SpamBrainz – Fighting spam in MusicBrainz using machine learning | blog
- More detailed integration of AcousticBrainz with MusicBrainz | blog
- A way to associate listens with MBIDs in ListenBrainz | blog
- Picard v2.0
- Rating System in CritiqueBrainz
- Hacking on ListenBrainz
- Directly accessing MusicBrainz DB in CritiqueBrainz
- A Job Running Client for AcousticBrainz
- AcousticBrainz BigQuery data exploration
- AcousticBrainz Dataset Creation Toolkit
- Gamification of submission system
- ListenBrainz: A submission API compatible with Last.fm scrobblers
- Show tag search results in Picard
- SOLR search server
- AcousticBrainz datasets
- Unified browse and search interface
- CritiqueBrainz improvements
- CritiqueBrainz
- Events
- Search server rewrite
- Picard website
- UI improvements
- CritiqueBrainz
- Places
- Release editor improvements
- internationalization
- collections
- iOS
- log processing/statistics
- Create a timeline graph (plus other statistics work)
- Update Picard to make it NGS-ready
2010
- Improve collections feature
- Develop Mobile apps for iPhone and Android
2009
- Implement NGS (stage 2)
2008
- Implement NGS (stage 1)
- Add collections feature
2007
- Added music dashboard