• Moki Daniel

    "Continuous Delivery, Continuous Deployments with Spinnaker" By Moki Daniel, 2020
    Organization: Continuous Delivery Foundation
    Spinnacker being an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence, I would...
  • Chi Lung Cheng

    (QMLHEP Proposal) Quple - Quantum Machine Learning Framework for High Energy Physics
    Organization: CERN-HSF
    This project serves to implement a common framework for applying quantum machine learning algorithms to high energy physics analysis. A major focus...
  • Wenyue Xi

    2020 GSoC Red Hen Lab Proposal for AI Recognizers of Frame Blends, Especially in Conversations About the Future
    Organization: Red Hen Lab
    For the project idea "AI Recognizers of Frame Blends, Especially in Conversations About the Future," Wenyue developed multiple approaches that can...
  • Sara Caballero Bruno

    3D Visualization Library
    Organization: Liquid Galaxy project
    My project goal for this project is to create a software library that can be integrated in Liquid Galaxy, that allows third parties to easily apply...
  • Francesco Gazzetta @fgaz

    Organization: Haskell.org
    The main task of this project is the addition of a SPECIALIZABLE pragma to GHC, that will have the effect of exposing an unfolding of the marked...
  • Marcus Ding

    A better IPython and Jupyter Notebook Integration for FreeCAD
    Organization: BRL-CAD
    Currently, FreeCAD's IPython and Jupyter Notebook integration can only provide visualization by running the entire FreeCAD GUI alongside the...
  • Rishi Das

    A Clinically Relevant Multi-Case Model of Naloxone Reversal of Fentanyl-Induced Respiratory Depression
    Organization: BioGears
    Up until the recent COVID-19 pandemic the greatest social/medical crisis in the United States has been the opioid epidemic, taking 128 lives a day...
  • Alexandros Manochis

    A comparative study of uniform high dimensional samplers
    Organization: GeomScale
    Uniform sampling from convex polytopes in high dimensions is very useful in many scientific fields and applications. The package volesti is a C++...
  • Pasindu Kuruppuarachchi

    A DLT-based Trust Framework for IoT Ecosystems
    Organization: SCoRe Lab
    This proposal will present a scalable attributed based access control mechanism based on the Hyperledger Fabric platform. The ABAC model is a new...
  • Ayushi

    A fast, cross-platform image loader in Swift
    Organization: TensorFlow
    Apps and web pages often contain a lot of images and at times they are remote and contribute highly to data usage, so they require a loader to delay...
  • Shengtuo Hu

    A Flexible Grammar Mutator
    Organization: afl++
    AFL++’s mutation engine is optimized for compact data formats, such as images, multimedia, compressed data. However, the current AFL++ does not...
  • Amogh Desai

    A lightning-fast stingray: Parallelizing stingray operations to analyze larger-than-memory datasets
    Organization: OpenAstronomy
    stingray is a python framework that assists astronomers in spectral-timing(time-series) analysis of X-ray observations from Black Holes, Pulsars etc....
  • Tejas Vaidhya

    A Lite BERT and Statistical Language Models
    Organization: The Julia Language
    JuliaText is a JuliaLang organization that provides packages to work with text. The aim of this project is to enrich TextAnalysis.jl with Framework...
  • Marco Sobrevilla

    A Multilingual Neural RDF Verbalizer
    Organization: DBpedia
    This project aims to overcome two problems in Neural RDF Verbalizer. The first is related to the ability of the neural models to deal with unseen...
  • Zheyuan BAI

    A Neural QA model for DBpedia: Compositionality
    Organization: DBpedia
    In order to make DBpedia and its humongous linked data available to a larger user base in their natural languages (only English for the moment), a...
  • Alexander Ionkov

    A new web interface
    Organization: Kodi Foundation
    The purpose of this project is to replace the current web interface, chorus2, which is written in Coffeescript. In order to maintain active...
  • Echo Liu

    A package for robust-GARCH model
    Organization: R Project for Statistical Computing
    In the R-language, many packages exist for the estimation and forecasting of GARCH processes, including fGarch and rugarch. However, none, to our...
  • Gustavo Castellanos

    A Parser Generator with Automatic Error Recovery on LPeg(Label)
    Organization: LabLua
    The goal is to build a parser generator on top of the library LPegLabel that will automatically support error recovery and (optionally) white spaces...
  • Imran Alam

    A reduced time-series feature library to efficiently characterize neural dynamics
    Organization: INCF
    Feature extraction is the core aspect of pattern recognition. In the specific domain of NeuroImaging, researchers in the past have formulated...
  • Carson Smith

    A Restructuring of the Path Constraint Interface
    Organization: The Java Pathfinder Team
    SPF’s constraint interface needs to be restructured. The current implementation doesn’t allow for the easy addition of new solvers and could be...
  • Philip Okonkwo

    A Simulation-Visualizer For Eclipse APP4MC
    Organization: Eclipse Foundation
    The aim of this project is to visualize the execution trace of a simulated APP4MC model including its states within APP4MC using a framework such as...
  • runsen Zhang

    A user-defined run-time loadable module template for co-simulation with Chrono::Engine
    Organization: MBDyn
    Due to increasingly complex coupling problems in engineer fields, it is significant to provide supports for co-simulation with other software in...
  • Hongcheng Zhong

    ABR module for FFmpeg
    Organization: FFmpeg
    The goal of this project is to implement an adaptive bitrate (ABR) module into video streaming protocols over HTTP such as DASH / HLS to achieve...
  • Jake Lishman

    Abstraction of Linear Algebra Data Structures in QuTiP
    Organization: NumFOCUS
    The core Qobj class in QuTiP specifically uses a custom scipy-derived sparse-matrix format for data storage, which allows simulation and...
  • Pankaj Mishra

    Accelerate Synthetic Spectra Calculations using CUDA
    Organization: OpenAstronomy
    The presence and concentration of molecules in a gas can be measured by comparing absorption and emission experimental spectra to synthetic spectra....
  • HastagAB

    Accelerating Atarashi
    Organization: FOSSology
    Currently, Atarashi has 4 active agents types that use 9 different types of algorithms to find the similarity between license statements. According...
  • Pantelis Tzamalis

    AcousticBrainz - New machine learning infrastructure
    Organization: MetaBrainz Foundation Inc.
    This project proposes the development of a module that uses Machine Learning to classify correctly the audio-based relative data which is extracted...
  • Kunal Mehta

    Active Listening & Learning of Orca Sounds
    Organization: Orcasound
    The aim of the project is to create an Active Deep Learning and Machine Learning model that would predict the class of the calls depending on the...
  • Giannis Gonidelis

    Adapt parallel algorithms to C++20
    Organization: Ste||ar group
    The goal is to adapt or add all the algorithms that are exposed by the latest C++ standard (C++20). This includes, creating new algorithm...
  • Ujjwal Kumar

    Adaptive Grid/Form Widget
    Organization: GNOME
    Applications can have forms and tables which are a rigid layout to present. Such large rigid layouts can prevent applications from reaching small...
  • Greg Williamson

    Add / Improve Freetype Testing Framework
    Organization: FreeType
    I plan to address the idea "Develop a test framework for checking FreeType's rendering output". Frreetype needs to be able to compare images for...

    Add additional package metadata and lockfile parsers
    Organization: AboutCode.org
    ScanCode is an opensource software and detects licenses, copyrights, package manifests & dependencies and more by scanning code. This allows to...
  • Noah Beard

    Add and enhance inverse kinematics (IK) in Godot
    Organization: Godot Engine
    Project Abstract This project would bring a number of new Inverse Kinematics (IK) solvers and improvements to the Godot Game Engine, affecting both...
  • Shivank Garg

    Add audit(4) support to NFS
    Organization: FreeBSD Project
    Security event auditing permits the selective and fine-grained configurable logging of security-relevant system events for the purpose of post-mortem...
  • Hemani Kaul

    Add Different Preview Options To The Designer
    Organization: MIT App Inventor
    This project is related to Designer which will introduce new theme styles preview option in App Inventor when the Device Default option is clicked....
  • Xing GUO

    Add DWARF Support for yaml2obj
    Organization: The LLVM Compiler Infrastructure
    LLVM offers 2 useful YAML tools, yaml2obj and obj2yaml. The former one reads YAML files and emits object files, e.g., ELF, COFF and MachO. The latter...
  • Subham Sahu

    Add filtering by node to the Linked Commons
    Organization: Creative Commons
    The CC catalog data visualization or linked commons is a web application which finds and explores relationships between creative commons licensed...
  • Pavan Vachhani

    Add gem owner add and remove in web UI of rubygems.org
    Organization: Ruby
    gem owner -a/r command is used to add or remove owners by an email. We will add options for adding/removing gem owners via Web UI. Additionally, we...
  • Sarper Akdemir

    Add Impress shape animations that use a real physics engine
    Organization: LibreOffice
    Even though Impress has plenty of shape animation effects present, these effects lack the modernity expected today. Adding cool animation effects to...
  • Madhur Gupta

    Add leaderboard based on user's edits using Commons Android app
    Organization: Wikimedia Foundation
    The Wikimedia Commons Android app allows users to upload pictures from their Android phone/tablet to Wikimedia Commons. Commons is not only the image...
  • Narayan Pai

    Add login feature to Newman
    Organization: Postman
    This project bridges the gap between Postman and Newman by supporting access to Postman-Cloud resources from Newman. This is done by providing two...
  • buggymcbugfix

    Add primops to expand the (boxed) array API
    Organization: Haskell.org
    GHC is an industry-strength compiler for Haskell. I am proposing to add primitives that allow more efficient operations involving immutable...
  • K S Srinidhi Krishna

    Add provider API scripts
    Organization: Creative Commons
    Adding new Api's to the workflow, to improve the breadth of cc-search. Implementing the provider scripts and add test suite for each api . Also...
  • Charini Nanayakkara

    Add Provider API Scripts to CC Catalog
    Organization: Creative Commons
    Provide support for retrieving image information from selected providers through their public APIs to increase the material available via CC Search...
  • Shivansh Rakesh

    Add Support for FHIR Narratives
    Organization: OpenMRS
    FHIR (or Fast Healthcare Interoperability Resources) is a standard for exchanging electronic health records. It describes elements (called resources)...
  • Akshath Kothari

    Add Support for GraphQL Security Testing in ZAP
    Organization: OWASP Foundation
    GraphQL Schemas can be very large and testing them can be a very time-consuming, manual process. Currently, there is a lack of tools that allow...
  • Nupur Agrawal

    Add Support for RFC 5723 'Session Resumption' and RFC 6023 'Childless Initiation of SA'
    Organization: The Libreswan Project
    The project involves work on adding support for RFC 5723 primarily. RFC 5723 proposes an extension to IKEv2 (Internet Key Exchange v2) that allows a...
  • Vidushee Amoli

    Add support for type checking using Sorbet
    Organization: Homebrew
    The majority of the code in Homebrew is written in Ruby which is a dynamic language. This means that types are checked when the code is run. My...
  • Vivin Peris

    Add support to syslog-ng template syntax in the topic() parameter for the C based Kafka implementation
    Organization: syslog-ng
    Recently a C based implementation of the kafka() destination was added to replace the older Java based one for performance. One feature that the Java...
  • Rohit Katlaa

    Add SVG Editor to RTE
    Organization: Oppia Foundation
    Diagrams and figures aid in learning and understanding concepts better. Giving creators the ability to draw images for the lessons would allow...
  • Adwait Rawat

    Add UI for importing and managing firmware in GNOME Games
    Organization: GNOME
    Currently if a user wants to play a game that needs a firmware, they would have to go to the application's flatpak directory according to the...
  • Sayam Kumar

    Add Variational Inference Interface to PyMC4
    Organization: NumFOCUS
    Variational Inference is a powerful algorithm that turns the task of computing the posterior(p(z|x)) into an optimization problem. This project is...
  • Lkop

    Adding a CI (Continuous Integration) tool in EAT (EAP Additional Testsuite)
    Organization: JBoss Community
    Develop a CI (Continuous Integration) tool in EAT and make some changes and expansions in project’s documentation. This CI tool will be based on the...
  • Nanda H Krishna

    Adding a livecheck Formula DSL and migrating Livecheckables to home-brew/core
    Organization: Homebrew
    DSLs or domain-specific languages are written in order to serve a highly specific purpose. Currently, Homebrew has DSLs for various purposes, in...
  • Rahul Agrawal

    Adding Bio-Statistical Machine Learning Models and Graphical visualization to ABioTrans V2
    Organization: National Resource for Network Biology (NRNB)
    ABioTrans is a bio-statistical/informatics tool, developed in R for gene expression analysis. The tool allows the user to directly read RNA-Seq data...
  • CH Chethan Reddy

    Adding Features in End-to-End encryption for Nheko-Reborn
    Organization: Matrix
    Matrix is an open decentralized communication network. It actively supports the end to end encryption. This project involves adding features of end...
  • Tirth Patel

    Adding Gaussian Processes and Optimization Methods in PyMC4
    Organization: NumFOCUS
    My goal for GSoC 2020 is to implement, test, and maintain a higher-level API for Gaussian Processes in PyMC4 using TensorFlow and TensorFlow...
  • Sharan Yalburgi

    Adding GPML capabilities to JuliaGaussianProcesses
    Organization: The Julia Language
    JuliaGaussianProcesses is an effort to build a robust Gaussian Processes framework in the Julia ecosystem. We would like to start off by adding the...
  • Josef Grieb

    Adding io_uring transport to Netty
    Organization: Netty
    The new io_uring interface added to the Linux Kernel 5.1 is a high I/O performance scalable interface for fully asynchronous Linux syscalls. The goal...
  • deepak2431

    Adding multiple datasets to several activities
    Organization: KDE Community
    GCompris offers many activities related to reading, maths, science and since its free software, everyone can adapt it to one’s own needs, improve it...
  • Saurabh Khandelwal

    Adding new checkers to CVE Binary Tool
    Organization: Python Software Foundation
    The CVE Binary Tool scans for a set of checkers, which are common, vulnerable open source components and lets us know if a given directory or binary...
  • Himanshu Mani Tripathi

    Adding new Machine Learning Models and Operations
    Organization: Python Software Foundation
    The aim of the project is to facilitate NLP tasks in DFFML by adding support for two of the most popular NLP libraries: HuggingFace Transformers and...
  • Am4n Gupta

    Adding new vulnerability modules
    Organization: OWASP Foundation
    This project I will work on during the GSOC consists on building many new vulnerability modules for web application pen-testing along with performing...
  • Tomás Gutierrez

    Adding parameters to JuMP and MathOptInterface
    Organization: NumFOCUS
    The idea is to update ParameterJuMP.jl to enable users to add parameters to JuMP arithmetics in linear mode. By doing so, users will be able to...
  • K Rahul Reddy

    Adding Search suggestions for osm.org
    Organization: OpenStreetMap
    OSM’s main search engine Nominatim does not support search suggestions. A separate database, which should be derived from the Nominatim database,...
  • Ishaan Shah

    Adding Statistics and Graphs for ListenBrainz Users and Community
    Organization: MetaBrainz Foundation Inc.
    ListenBrainz now has a statistics infrastructure that collects and computes statistics from the listen data that has been stored in the database....
  • Naman K.

    Adding streaming support and error recovery to reference GraphQL parser
    Organization: GraphQL Foundation
    The goal of this project is to bring error recovery and streaming support in the graphql reference parser while maintaining the code readability,...
  • Suhel Mehta

    Adding UFS2 filesystem to Haiku
    Organization: Haiku
    Haiku has great support for its own file system, but is completely missing support for some other filesystems. UFS2 is one of them. In this project I...
  • Shubham Bhagat

    Adding XFS FileSytem support
    Organization: Haiku
    Haiku has great support for its own file system, but is completely missing support for some other filesystems. XFS is one of them. Adding it, will...
  • Nishant Kumar

    Addition of Rainbow and Soft Actor-Critic to RL codebase
    Organization: mlpack
    After comparing various algorithms and brainstorming about their methods of implementation, I came up with the Rainbow Hessel et al., 2017 and Soft...
  • Yusuf Keten

    Additions - Tight integration of extensions!
    Organization: LibreOffice
    The idea of additions is to better integrate extensions. On various places it should be possible to get more content from external storage. It is an...
  • Harshit-Sharma

    Address Sanitizer for coreboot
    Organization: coreboot
    Memory safety is hard to achieve. We, as humans, are bound to make mistakes in our code. While it may be straightforward to detect memory corruption...
  • Arc Riley

    Admin Team: Org admin assistant platform
    Organization: Python Software Foundation
    Expand the PFS GSoC blogging platform to include a top level overview of student status grouped by suborg and extend student activity monitoring to...
  • Priyank Modi

    Adopt an unreleased language pair : Hindi-Punjabi
    Organization: Apertium
    I plan on developing the Hindi-Punjabi language pair in both directions i.e. hin-pan and pan-hin. This'll involve improving the monolingual...
  • WolfGangsta

    Adopt the SMuFL music font encoding standard
    Organization: The GNU Project
    I would like to implement support for the SMuFL music notation font standard, in order to give LilyPond access to the growing number of notation...
  • Amirniyaz Mambetniyazov

    Adopting an unreleased language pair of Uzb-> Kaa
    Organization: Apertium
    In this project I am going to create a new language pair uzb-kaa. Last year I have helped with translations to GSoC 2019 student,as I am native...
  • Hèctor Alòs Font

    Adopting the French-Arpitan language pair
    Organization: Apertium
    I propose to create a bidirectional French-Arpitan translator. Arpitan (often called Franco-Provençal) is an endangered and heavily under-resourced...
  • Tabish Shaikh

    Adoption by Book Lover’s
    Organization: Internet Archive
    OpenLibrary.org is the world’s best-kept library secret: Let’s make it easier for book lovers to discover and get started with Open Library.
  • Hideto Ueno

    Advanced Heuristics for Ordering Compiler Optimization Passes
    Organization: The LLVM Compiler Infrastructure
    Selecting optimization passes for given application is very important but non-trivial problem because of the huge size of the compiler transformation...
  • Tarindu Jayatilaka

    Advanced Heuristics for Ordering Compiler Optimization Passes
    Organization: The LLVM Compiler Infrastructure
    Compilers come with hundreds of optimization passes, making it difficult to select which passes to run and deciding the order in which to execute...
  • Siddharth Vaish

    Advancement of OAuth2 Module and Improvements in SMART OWA to OpenMRS
    Organization: OpenMRS
    Run existing SMART Apps with OpenMRS using FHIR Requirements to enable SMART on FHIR Structured Clinical Data through FHIR Authorization by OAuth2...
  • MarBel_tc

    Advancing Metasploit modules: Implementing Conditionally Exposed Options and Session-Style Module Interaction
    Organization: Metasploit
    With this project I want to conditionally show the options for a module (only the necessary) when you are configuring these options, so you don’t...
  • Xiaoyu Lu

    Age Group Prediction in TV news
    Organization: Red Hen Lab
    It has been raising industrial and research interest to analyze the age biasing in various video formats. Here I'm proposing a project to make use of...
  • Hardik Ojha

    Aggregation: Workflows on Groups of Jobs (signac-flow)
    Organization: NumFOCUS
    This project enhances the workflow system of the signac framework by allowing the users to aggreagate over group(s) of jobs.
  • Tushar Singh

    Agora Android
    Organization: AOSSIE
    Agora Android Application runs smoothly and works fine with all the functionalities. This summer I am planning on enhancing the architecture of the...
  • Nshanji Hilary

    Agora Web GSoC Proposal
    Organization: AOSSIE
    Gsoc proposal for Agora web to rebuild frontend and add new features
  • Jason Yu

    AiiDA: Full support of asyncio in aiida-core
    Organization: NumFOCUS
    aiida-core uses plumpy as its workflow backend and uses circus to daemonize its workflow manager process. However, the plumpy workflow library, and...
  • SKefalidis

    Albums feature
    Organization: MuseScore
    The current implementation of Albums in MuseScore 3 is buggy and limited. That's why it has been disabled in the normal build. I want to re-implement...
  • Vishwesh Kumar

    Algorithm Flow Visualizer
    Organization: CCExtractor Development
    This project aims to build an algorithm flow visualizer, with the following features in focus Flow control Visualisation, less of a focus on...
  • Afront

    Allowing Type Checking in Method Signatures
    Organization: Ruby
    Allows Rubyists to enforce a type into a parameter without any DSLs
  • Pierangelo Di Pilato

    Alternative Broker Implementation based on Apache Kafka
    Organization: JBoss Community
    Knative eventing is a system that is designed to address a common need for cloud-native development and provides composable primitives to enable...

    Amendments to Limit Evaluation and Series Expansion
    Organization: SymPy
    SymPy is a Python library for symbolic mathematics. SymPy has a powerful "series" module, which is the backbone of all the limit evaluations...
  • Madhuparna Bhowmik

    Analysis and fixing of race condition warnings in the Linux kernel
    Organization: The Linux Foundation
    The project is about analyzing warnings reported by LDV Tools and classifying them as false-positives or real bugs. Once a warning is identified as a...
  • Armin Huremagic

    Analytical malware classification
    Organization: The Honeynet Project
    The Cuckoo sandbox is currently undergoing a complete redesign and the goal of the project is to build a proof of concept module that uses an...
  • Sarthak Agarwal

    Analytics Support
    Organization: Oppia Foundation
    The projects aims at incorporating Firebase Analytics and Crashlytics into Oppia's Android application to send usage data to a central location while...
  • Akash R

    Android App Improvements
    Organization: Amahi
    Amahi android offers the ability to stream your HDA over your Android phone and Android TV, support for Chromecast and auto upload of images to HDA....
  • chiragjain

    Android App Improvements
    Organization: Amahi
    Amahi is a great software for accessing content present in our home servers and provides support of mobile applications to increase usability. The...
  • Prajwal S Belagavi

    Android application to show birth registration and newborn health data
    Organization: LibreHealth
    This project aims to develop an Android application for mothers and guardians of newborn babies in Kenya to receive and display birth information and...
  • Shashank Priyadarshi

    Android Field Operations
    Organization: The Mifos Initiative
    Android Field operation application based on Mifos X is a robust core banking platform that is developed for field officers using which they process...
  • Pulkit Aggarwal

    Android Interactions
    Organization: Oppia Foundation
    In this project i will be focusing on adding some more type of interactions which will result usage of android app along with them i will adding one...
Page 1 of 12