Back to Programs

End user applications

Kodi

The ultimate entertainment center

c++databaseffmpegmysqlpythonsqlitegraphicsopengl

Participation history

6 GSoC years

2022

1 project

Official year page

Finish the new web interface

Chorus 2 is the default Web Interface for Kodi. It has been implemented on Coffeescript, Backbone, Marionette, etc. Kodi now has a project in...

2021

2 projects

Official year page

Achievement in RetroPlayer

This project aims to add a feature of native Achievements in Kodi's RetroPlayer using Kodi's UI system. After addition of this feature, users can...

Finish the new web interface

The web interface of Kodi was originally written in Coffeescript and had to be re-written in Elm for maintenance purposes. Till now a basic layout of...

2020

3 projects

Official year page

A new web interface

The purpose of this project is to replace the current web interface, chorus2, which is written in Coffeescript. In order to maintain active...

Bitrate switch for inputstream.adaptive binary addon for Kodi

Inputstream.adaptive is written in C++ and handles 3 bitstreams: HTTP Live Streaming (HLS) Dynamic Adaptive Streaming over HTTP (DASH) Smooth...

Saved game manager for RetroPlayer

My project for the summer of 2020 was to create a save state manager for RetroPlayer. As a stretch goal, I had to implement automatic saved game...

2019

1 project

Official year page

OpenGL back-end for RetroPlayer’s shaders

The purpose of the project is to allow users to apply various shader presets from libretro's shaders repository, to any game, through Kodi's...

2018

2 projects

Official year page

Intro/Outro Detection

The goal of this project is to build a tool which can help the users to detect the intros/outros of their TV show files. Using this tool, user can...

Static code analysis in Kodi's addon-check tool

One of the major features of Kodi is that it is very extensible. Anyone can create a new addon adding/modifying any functionality that they want. The...

2017

3 projects

Official year page

RetroPlayer Improvements

Implement and improve features like shader support and multiplayer. Fix currently known issues of RetroPlayer Brainstorm new features for RetroPlayer

Add Python3 Support

Kodi codebase is written in C++ which is dynamically converted to Python through SWIG and Groovy. In this project Python 3 support is to be added for...

Wayland support

Wayland is a set of protocols for communication between applications and compositors that is expected to replace Xorg in the Linux graphics stack in...