Skip to content

PROJECTS

Python Software Foundation GSoC projects

289 accepted projects across 11 cycles, 2016 to 2026. Each one links to its contributor, mentors and code.

Projects listed

289

Across 11 cycles

In GSoC 2026

13

17 in 2025

Busiest cycle

2016

49 projects

Mentors named

346

Across all listed projects

First cycle

2016

Latest 2026

Projects per cycle

Python Software Foundation, 2016 to 2026

  1. 49
  2. 13
View as table
Python Software Foundation projects per cycle
Projects
201649
201729
201814
201930
202024
202134
202228
202322
202430
202516
202613
  1. Open World Holidays Framework Generate l10n file on per locale basis

    Aaron Chewe

    The holidays library currently embeds translated holiday names directly within country-specific Python modules, causing significant data redundancy...

  2. OWHF: Enhancing Indian Holidays: National and Subdivision Accuracy with Comprehensive Localization

    ankushhKapoor

    This project aims to improve the accuracy, completeness, and accessibility of Indian holidays in the Open World Holidays Framework (OWHF). It focuses...

  3. pwndbg: 🧹

    c0rydoras

    Pwndbg’s codebase is incosistent and (only partially) structured. The goal of the project, is to "clean" the codebase, by enforcing stricter linting,...

  4. borgbackup: Borg Pack Files for BorgBackup 2.x Proposal

    ebuzerdrmz44

    BorgBackup 2.x stores each deduplicated chunk as a separate borgstore object, resulting in millions of tiny files and severe performance regressions...

  5. MNE-Python: Building a Bidirectional Event System for Evoked and Source Space Interactivity

    Gnefil

    MNE-Python provides powerful 3D PyVista brain viewers and 2D Matplotlib sensor plots, but these tools currently operate in isolation. This project...

  6. Pwndbg: Improve Android Debugging Support.

    José Guilherme

    Pwndbg delivers a powerful debugging experience on traditional Linux systems, but its support for Android environments remains limited. This is...

  7. Optimizing FURY’s Documentation Pipeline & Website Architecture

    medha-14

    This project aims to enhance the FURY documentation experience by making it more reliable, accessible, and visually engaging for both users and...

  8. Borgbackup Pack Files for borg2

    Mrityunjay Raj

    Borg stores each deduplicated chunk as a separate file. On SFTP, that's one network round-trip per chunk. Pack files bundle N chunks into one file. A...

  9. MNE Python Scaling Documentation Interactivity via JupyterLite and Interactive Plotting

    Natneal

    MNE-Python’s documentation is extensive but primarily static, requiring local installation for users to explore data. This project aims to integrate...

  10. Expanding Global Financial Markets

    Paresh Joshi

    Global financial entities, clearinghouses, and settlement networks require absolute precision in market scheduling to maintain operational integrity,...

  11. Modernizing the EGI MFF Reader for MNE Python via mffpy Integration

    Pragnya Khandelwal

    The EGI-MFF reader in MNE-Python uses an old internal parser that’s pretty hard to maintain and often runs into timing drifts or memory issues. My...

  12. Build a Vibe Coding Agent in Python for Creating Games

    Steve Chen

    This proposal addresses the need to provide game developers with a Vibe Coding Agent, an intelligent assistant capable of generating assets, writing...

  13. Adding New Similarity Metrics for DIPY’s Image Registration Frameworks

    TomasGuija

    This proposal aims to extend DIPY's image registration framework by implementing new similarity metrics, with a particular focus on Mutual...

  1. Pocketpy : Develop math operators for cTensor library

    Advait GaurMentored by Anurag Surendra Bhat, PrimedErwin

    pocketpy provides a tensor library, cTensor, for users who want to integrate neural networks into their applications. cTensor implements automatic...

  2. Mission support system : View Layout and Storing

    Annapurna GuptaMentored by Sreelakshmi Jayarajan, Reimar Bauer, Matthias Riße +1

    The Mission Support System (MSS) client currently lacks the ability to save and restore view configurations, requiring users to manually recreate...

  3. pwndbg: debugging support for Windows

    Dung NguyenMentored by Dominik 'Disconnect3d' Czarnota, Otso, patryk4815

    **Pwndbg** is a debugger extension that enhances the debugging experience. It currently supports only GDB and LLDB on Linux and macOS. This project...

  4. MNE-Python: Implementing GED method and modernising the mne.decoding codebase

    GennadiyMentored by Eric Larson, Dan McCloy

    Increase in amount of recording sensors in EEG, MEG and iEEG has brought about a need in new approaches for analysis of the data. Such approaches...

  5. CVE Binary Tool : Vex Tooling

    Jigyasu RajputMentored by Terri Oda, aph, mastersans +1

    Currently, the CVE-BIN-TOOL supports basic VEX triage functionality but lacks user-friendly tools for editing, validating, and managing VEX data....

  6. CVE-Bin-Tool: No-Scan Mode

    joydeep049Mentored by Terri Oda, aph, mastersans +1

    The CVE Binary Tool is a widely used open-source vulnerability scanner that identifies components in binaries and matches them with known...

  7. pwndbg: musl allocator support

    k4lizenMentored by Dominik 'Disconnect3d' Czarnota, patryk4815

    pwndbg currently has support for debugging the jemalloc and glibc allocators. There are many programs out there that use different allocators, so...

  8. VSCode Plugin for Debugging pocketpy Applications

    lightovernightMentored by zhs628, blueloveTH_

    This proposal addresses the lack of debugging tools for pocketpy, a lightweight Python interpreter for game scripting. It will develop a VSCode...

  9. Python Software Foundation

    Lucille IdokogiMentored by Mariatta, cmaureir

    This project will significantly enhance the PyLadiesCon Sponsorship Portal, a Django-based Python web application, by introducing advanced backend...

  10. Pwndbg: Port tests to LLDB and expand non-Linux support

    mbrlaMentored by Dominik 'Disconnect3d' Czarnota, patryk4815

    Pwndbg has supported LLDB internally since 2024, and in general availability as of the 2025.01.20 release. That support is, however, still in its...

  11. Enhancing Creative Workflows with a Natural Language Interface

    MClemMentored by jarm, victor-shepardson, Peter Wallace

    This project aims to make Tölvera more accessible to artists and researchers by adding a Natural Language Interface (NLI). Currently, Tölvera's...

  12. Ilastik: Support For Image And Video Analysis With Real-World Units

    Peter LaszczMentored by btbest, k-dominik

    The project involves integrating pixel size support into ilastik, an image-processing and classification tool. Pixel size is a metadata item enabling...

  13. Expanding OOP capabilities of LPython for porting common CPython modules

    SwamiShijuMentored by Ondřej Čertík, Pranavchiku

    The aim of this project is to extend LPython's OOP capabilities to enable the porting of CPython modules. The proposal is divided into three main...

  14. OWHF: Enhancing Country Support by Adding 12 New Countries (Batch 1)

    Prateekshit JaiswalMentored by Serhii Murza, Panpakorn Siripanich

    The Open World Holidays Framework is an essential open-source tool that provides accurate holiday data for over 160 countries. However, it currently...

  15. OWHF: Improve supported countries batch - 2

    throughbirdsMentored by Ark Yakovets, Serhii Murza

    Open World Holidays Framework is a powerful and flexible open-source Python framework designed to provide accurate and reliable public holiday data...

  16. Borg Collective: Implement Unified File Selector, Password Change UI, and File dialog for exclusions

    Vandal ByteMentored by John 'Warthog9' Hawley, Manuel Riel, Dan Helfman

    The Borg Collective offers essential Python-based backup tools like Borg, Borgmatic, and Vorta, which help users with secure, efficient, and reliable...

  1. Extending MNE-Python's Databrowser

    nbmarkowMentored by agramfort, Eric Larson, Dan McCloy +2

    This project extends the capabilities of MNE-Python's databrowser to include features such as alternating between variations of a timeseries (such as...

  2. DIPY-Conditional Tractogram Generation Based on age and neurodegeneration using autoencoder networks

    Iñigo Tellaetxe ElorriagaMentored by Jong Sung Park, Jon Haitz Legarreta Gorroño

    The project will integrate synthetic tractogram generation capabilities into DIPY, allowing researchers in the dMRI field to obtain benchmark data...

  3. Revamping Hari-Plotter

    Ivan TambovtsevMentored by Rohit Goswami, Amrita Goswami, MoritzS

    This project focuses on the visualization, and pre-and post-processing of opinion dynamics simulations with the Hari-Plotter code. Especially, for...

  4. PyElastica: Binding PyElastica with Elastica++

    AnkithMentored by ArmanT, Seung Hyun Kim, Ali-7800 +2

    The goal of the proposal is to implement bindings for C++ based Elastica++ to the python based PyElastica, to achieve speedups. It covers selecting a...

  5. [GNU Mailman]Support for REST Callbacks in Core

    LIU LIANGMentored by Stephen J Turnbull, Abhilash

    After Postorius and Hyperkitty call the API of Mailman Core to manage the data, they need to poll the Core to confirm that the modification has been...

  6. Pwndbg: Add LLDB debugger support

    mbrlaMentored by Dominik 'Disconnect3d' Czarnota, Gulshan Singh

    Pwndbg is currently tied in many aspects to GDB. While this is fine for many uses cases, GDB isn't a first-class debugger on many platforms, such as...

  7. Mission Support System: Improve multiple flightpath docking widget

    Rohit PrasadMentored by Christian, joernu76, SonjaG +2

    The Multiple Flightpath Docking Widget in MSS is crucial for visualizing atmospheric data but lacks customization options hindering effective...

  8. Borg Collective : Exclusions Tab Enhancements, Code Cleanup, MySQL/MariaDB directory format support

    shivansh02Mentored by Manuel Riel, Dan Helfman

    Borg Collective is a well-known organization that offers a range of Python-based backup tools, including Borg, Borgmatic, and Vorta. Borg is a file...

  9. MNE-Python: Implement decoding and statistical tools for advanced connectivity analyses

    Thomas S. BinnsMentored by agramfort, Eric Larson, Dan McCloy +2

    Effective connectivity analyses are a staple of many neurophysiological research projects, providing key insights into the healthy functioning of the...

  10. Lpython : Implementation of classes and OOP features

    Tanay ManerikarMentored by Ondřej Čertík, Mohammed Ubaid Shaikh

    LPython currently doesn't support classes and object oriented programming paradigm. This goal of this project is to implement classes and OOP...

  11. DIPY: Modernize DIPY Codebase

    KaustavMentored by SERGE KOUDORO, Sreekar Chigurupati

    The project aims to modernize and enhance the functionality and performance of DIPY (Diffusion Imaging in Python), a library for the analysis of...

  12. Python Argentina: Implementing a PyScript Component and a LTK Editor.

    Aayush BadoniMentored by reingart, Sando, Federico Zuccolo

    PyZombis is a dynamic community course designed to teach Python to Spanish-speaking individuals, inspired by the Brazilian MOOC, Python para Zumbis....

  13. Adding the NumPy Module with core feature set to pocketpy

    Anurag Surendra BhatMentored by zhs628, blueloveTH_

    pocketpy is a lightweight Python interpreter primarily designed for game scripting, boasting a vast feature set encompassing various Python modules....

  14. (MSS) msui: Improve MSUI

    <Aryan Gupta>Mentored by joernu76, Reimar Bauer, Matthias Riße

    The project aims to significantly enhance the user interface of the Mission Support System (MSS) - MSUI - by implementing a comprehensive set of...

  15. Improved Triage Support

    mastersansMentored by Terri Oda, Ben, aph

    This proposal aims to enhance CVE-BIN-TOOL by integrating support for different VEX triage functionality. The problem at hand is the limited scope of...

  16. PySEAMS enhancements for d-SEAMS under the PSF

    Ruhila SMentored by czgdp1807, Rohit Goswami, Amrita Goswami

    This proposal seeks to enhance the d-SEAMS core engine's usability and extend its capabilities through two main initiatives: simplifying the...

  17. Pwndbg: jemalloc Heap Inspection and Linux Kernel Symbols loading

    Chirag AggarwalMentored by Dominik 'Disconnect3d' Czarnota, fidgetingbits, CptGibbon

    The proposal aims to enhance the Pwndbg tool by adding support for jemalloc Heap Inspection and loading Linux Kernel Symbols. The problem being...

  18. Adopting Hardened Compiler Options for C/C++ in CPython

    NatersMentored by John 'Warthog9' Hawley, Seth Larson, di

    Memory safety is critical to delivering reliable and secure software. This is even more evident with projects like CPython, which is integral to...

  19. Modernization of Codebase FURY

    Wachiou BOURAIMAMentored by SERGE KOUDORO

    Modernization of the FURY code base to improve readability, maintainability and performance. This project aims to modernize the FURY code base by...

  20. Implement a pybind11-compatible bindings for pocketpy

    ykikoMentored by Lancern, blueloveTH_, UnidayStudio

    pocketpy is a lightweight Python interpreter that can be embedded in C++ applications. Though pocketpy has provided low-level APIs for creating...

  21. MISSION SUPPORT SYSTEM(MSS): GUI FOR AUTOMATED PLOTTING

    Preetam-Das26Mentored by Sreelakshmi Jayarajan, Reimar Bauer, Nilupul Manodya +1

    The Mission Support System (MSS) facilitates scientific flight planning in atmospheric science, but its existing mssautoplot CLI tool lacks...

  22. Python Argentina : PyAfipWs - Extensive Test Coverage and Improving Github Workflows

    <Soni>Mentored by reingart, Sando, Federico Zuccolo

    My project aims to enhance the PyAfipWs project under the Python Argentina (PyAr) organization, focusing on two main objectives: significantly...

  23. lpython: Interactive shell and improved debuggability

    Vipul CariappaMentored by Ondřej Čertík, Thirumalai Shaktivel C

    lpython is a statically typed compiled programming language with syntax inspired by Python programming language. lpython also aims to have first-class...

  24. Seldon-Code: Python Bindings for Seldon

    Daivik K. L. KarbhariMentored by Rohit Goswami, Amrita Goswami, MoritzS

    This project focuses on bridging the Seldon C++ engine with Python using Pybind11, enabling seamless interoperability between the two languages for...

  25. [FURY] Improving Community Engagement: AI communication automation using LLM

    Robin RoyMentored by m-agour, SERGE KOUDORO, Eleftherios Garyfallidis

    This project aims to utilize LLMs to make the library more accessible to the community. There will be a Discord, GitHub and X (previously Twitter)...

  26. PyAr: PyZombis: Integrating PyScript & Implementing DB functions using SCORM API

    Chaitanya TandonMentored by reingart, Sando, Federico Zuccolo

    PyZombis is a community course designed to teach Python to the Spanish-speaking community, based on the Brazilian MOOC "Python para Zumbis." The idea...

  27. MNE Python - implement a new cluster statistics API

    CarinaFo0611Mentored by agramfort, Eric Larson, Dan McCloy +2

    The project's objective is to develop an enhanced API for cluster-based statistics. This new API will offer greater flexibility in terms of...

  28. cve-bin-tool: Product Mapping using PURLs

    Meet SoniMentored by Terri Oda, Ben, aph

    cve-bin-tool currently has explicit, pre-defined mappings between binary signatures and a list of CPE identifiers for that product. Which can...

  29. LPython: Implementing and Improving Advanced Data Structures

    Advik KabraMentored by Ondřej Čertík, czgdp1807, Mohammed Ubaid Shaikh +1

    Better support for dictionaries, sets, lists and tuples is required, especially for combinations nested in each other. There are many incomplete...

  30. Pwndbg: Annotate disassembly code

    OtsoMentored by Dominik 'Disconnect3d' Czarnota, Gulshan Singh

    My proposal aims to increase the level of context that Pwndbg provides when stepping through a binary by “annotating” the results of instructions....

  1. FURY: Update UI widget + Explore new UI Framework

    ganimtron_10Mentored by SERGE KOUDORO, Javier Guaje, Nasim Anousheh +1

    The main objective of this project is to update the existing UI system without impacting the current functionality, while also creating tests for...

  2. Chirag's Proposal for Borg Collective

    Chirag AggarwalMentored by Manuel Riel, yfprojects (borg collective), Grant

    My proposed project aims to enhance the Borg ecosystem by tackling three main areas: Filter option in diff and extract view in Vorta, implement live...

  3. Mission Support System(MSS) : UI-improvements

    Shubh GaurMentored by Christian, joernu76, SonjaG +1

    Modernize fs_filepicker: The fs_filepicker is a GUI used for selecting files in the msui_settings.json configuration file. Currently, the GUI only...

  4. Borg Collective: Add beginner-friendly features and enhance the capabilities of Vorta & Borgmatic.

    DiviMentored by Manuel Riel, Julian Hofer, Dan Helfman

    Borg Collective is a well-known organization that offers a range of Python-based backup tools, including Borg, Borgmatic, and Vorta. Borg is a file...

  5. Borg Collective: Vorta Testing and UI Improvements

    TedLawsonMentored by Manuel Riel, Thomas Waldmann

    In this proposal, I outline three projects. The following is a brief outline of each project problem, solution, and set of deliverables: Project 1)...

  6. LPython: Implementing advanced data structures

    VirendraMentored by czgdp1807, Thirumalai Shaktivel C

    Currently, LPython does not have full implementations of data structures such as list, dict, set. The goal of this project is to improve support for...

  7. CVE-Bin-Tool: Introduce support for EPSS

    Rexbeast2Mentored by Terri Oda, DRAGON2002, aph +1

    The project will involve updating the database schema to accommodate EPSS data, adding EPSS data to the database through download in CSV format and...

  8. FURY: SDF-based uncertainty representation for dMRI glyphs

    Tania CastilloMentored by Javier Guaje, Eleftherios Garyfallidis

    This project aims to implement a methodological approach to further improve the visualization of DTI tensors and HARDI ODFs glyphs by using...

  9. Implementing a KDE API inside FURY with GPU based processing

    João Victor Dell Agli FlorianoMentored by Javier Guaje, filipisilva, Bruno Messias

    Scientific visualization nowadays is a big and extremely important area of scientific computing, because as Richard Hamming once said, “the purpose...

  10. Mission Support System : Implement a SAML 2.0 service provider (SP) into mscolab

    Nilupul ManodyaMentored by joernu76, Reimar Bauer, Matthias Riße

    A collaboration server is owned by Mission Support System. Local users can be created by using this server. Existing identity providers using SAML...

  11. Pydata/Sparse: Merge lattices to enable C++ compile-time dispatch of sparse ndarrays

    adam2392Mentored by czgdp1807, Bharath K K, Hameer Abbasi

    There is currently no robust and unified sparse ndarray library that is compliant with the numpy API. This prevents the substitution of sparse arrays...

  12. Xbitinfo: Distinguishing real and artificial information

    Ishaan JainMentored by Hauke Schulz, Milan Klöwer, Aaron Spring

    This proposal aims to develop an information theoretic approach to filter out artificial information from real information in geospatial datasets....

  13. cve-bin-tool: Add GitHub Action including fancy reporting and triage integration

    Pramurta Sinha (b31ngd3v)Mentored by Terri Oda, DRAGON2002, aph +1

    The CVE Binary Tool helps the users to determine if their system includes any known vulnerabilities or not. This project idea focuses on creating a...

  14. Generate Synthetic MRI Data

    Vara LakshmiMentored by Jong Sung Park, SERGE KOUDORO, Rafael Neto Henriques +1

    The aim of this project is to contribute to the open source community in synthetic image generation for MRI images. The advantages of Diffusion...

  15. DIPY: Correlation Tensor Magnetic Resonance Imaging

    Shilpi PrasadMentored by Shreyas Fadnavis, Rafael Neto Henriques, Ariel Rokem

    During my project, I will successfully implement a module for Correlation-Tensor Magnetic Resonance Imaging (CT-MRI) in DIPY, which provides advanced...

  16. PyElastica - Extending contact module capabilities

    Rahul JoonMentored by Noel, ArmanT, Ali-7800

    PyElastica is the Python version of Elastica, a project that uses Cosserat Rod theory to simulate assemblies of thin one-dimensional bodies....

  17. Python Bindings for d-SEAMS under the PSF

    RuhilaMentored by czgdp1807, Rohit Goswami, Amrita Goswami

    d-SEAMS currently uses an embedded Lua interpreter to provide user interactivity in tandem with YAML inputs for selecting workflows. The project...

  18. LPython : Implementing Symbolic Algorithms as a part of ASR

    Anutosh Surendra BhatMentored by Ondřej Čertík, czgdp1807

    The idea here is to provide both runtime support (preferably using the SymEngine library to provide the computation, as it is fast and robust) and...

  19. PyAr : PyZombis : Enhancement in ActiveCode to Progress offline, Pygame lectures & PyScript modules

    Soma SujithMentored by reingart, Sando, Ramiro Gallo +1

    PyZombis is a community course to teach Python to the Spanish-speaking community. It is based on a Brazilian MOOC Python para Zumbis. The idea is to...

  20. PyAfipWs windows automation and packaging

    Hanslett JuniorMentored by reingart, Sando, Federico Zuccolo

    PyAfipWs is a vibrant community building unique interfaces, tools, and apps for Argentina's gov't. web services (soap, com/dll simil-ocx, pdf, dbf,...

  21. GNU Mailman: Improved User Experience

    Durlabh PathakMentored by Stephen J Turnbull, Danil Smirnov

    The objective of this proposal is to enhance the user experience of Mailman 3 by introducing two new features - systemwide user defaults and an...

  22. Eye-tracking data support in MNE-Python

    scott_hubertyMentored by Britta Westner, Eric Larson

    Eye-tracking devices are widely used in neuroscience research. Studies of visual perception and attention in particular are increasingly integrating...

  1. Activeloop: Implementing Auto Dataset Tuning

    Suhaas NeelMentored by Fariz Rahman, Mikayel, Davit

    Making plugins for improving the quality of the dataset to improve model performance. Various standard techniques in hyperparameter tuning are to be...

  2. Implement modules from the Python Standard Library

    Madhav MittalMentored by Ondřej Čertík, czgdp1807, Rohit Goswami

    LPython is a Python compiler in heavy development. It is currently in the pre-alpha stage. The project includes discussing which modules will be...

  3. XSparse - A C++ sparse array library for optimized runtime performance

    Bharath K KMentored by czgdp1807, Hameer Abbasi

    The main purpose of this project is to build a C++ library that allows efficient computation of sparse matrices stored in different formats such as...

  4. Automated Dataset Tuning - Hub (Activeloop) Proposal

    lowlypalaceMentored by Fariz Rahman, Mikayel, Davit

    The goal of this project is to create a set of high-level data preprocessing APIs that allow Hub users to improve overall dataset quality with...

  5. FURY: Implement Keyframe animations in FURY

    m-agourMentored by filsilva, Javier Guaje

    Implement a Keyframe animation system for FURY with public API that has the following functionalities: Play, pause, rewind, and reverse play the...

  6. MNE-Python: Time-Frequency Volumetric Source Space Viewer

    Alex RockhillMentored by Mainak Jas, Britta Westner, agramfort +1

    Transforming electrophysiology signals from sensors into their frequency representations has been shown to be a way to increase the power for...

  7. cve-bin-tool : Improve language-specific package support

    DRAGON2002Mentored by Terri Oda, aph, Bread Genie

    Currently the existing structure for the package data parsers is very haphazard and scattered in nature, on further inspection it is obvious that...

  8. cve-bin-tool: Improving code coverage and Implementing fuzzing

    Yashu GargMentored by Terri Oda, aph, imsahil007 +1

    This project aims to improve the code coverage of the project. Getting the test coverage to over 95%, which is currently hovering around 80% coverage...

  9. EOS icons Figma and Adobe XD plugins and website

    Anshuman DhimanMentored by Vinayak Sharma, Chitransh Anand, Harshita Mangla +2

    Currently, the eos-icons have developed plugins for Figma and Adobe Xd. Both the plugins are in the development phase and the plugins are unpolished...

  10. Lpython: Implementation of Strings functionalities, interactivity and parser benchmark

    Abdelrahman Khaled FouadMentored by Ondřej Čertík, czgdp1807

    This project in Lpython and LPython is a Python compiler. It is in heavy development, currently in pre-alpha stage. Some of the goals of LPython, my...

  11. SciPy: Restructuring the F2PY frontend and replacing the build system

    Namami ShankerMentored by czgdp1807, Rohit Goswami

    F2PY is an open-source utility that provides an easy connection between Python and Fortran languages. It enables users to integrate Fortran code into...

  12. DFFML: Implementing AutoML

    Edison SiowMentored by pdxjohnny

    DFFML aims to democratize machine learning by providing a easy-to-use and convenient hub for the training and deployment of machine learning models....

  13. PyAr: PyZombis: Enhancements for SQLite (SQL.js) and PyGame lectures & Interactive web exercises

    SHIVAM SHANDILYAMentored by reingart, Utkarsh Kumar, Sando

    PyZombis is a community course to teach Python to the spanish-speaking community. It is based on a Brazilian MOOC Python para Zumbis. The idea is to...

  14. PSF GSoC: Resolve bugs and usage issues on Python-blogs

    diwash007Mentored by John 'Warthog9' Hawley, Morgan "indrora" Gangwere, Meflin +3

    This project aims to add enhancements, solve issues and improve the user interface of the Python Software Foundation GSoC Blog platform. Currently,...

  15. PyElastica - Run-time visualization of simulations

    HamzahMentored by Noel, ArmanT, Seung Hyun Kim

    When utilising numerical simulations, particularly with large systems, it can be invaluable to have strong visualization tools to help gain a better...

  16. Generic function support for LPython

    Luthfan Anshar LubisMentored by Ondřej Čertík, czgdp1807, Rohit Goswami

    Generics are a common functionality found in statically typed programming languages, allowing easier maintenance of programs which differ only in...

  17. [GNU Mailman]List Configuration Tool

    LIU LIANGMentored by John 'Warthog9' Hawley, Stephen J Turnbull, Abhilash

    The function of the list configuration tool is to export the list and configuration of the administrator and generate a JSON file to store them. At...

  18. Mission Support System (MSS): Advanced CLI Plotting

    Sreelakshmi JayarajanMentored by Christian, joernu76, SonjaG +1

    In atmospheric research flight planning, one task that users have to perform is retrieving a set of plots for several flights or hundreds of...

  19. EOS User Story - Frontend and UX

    Kailash KejriwalMentored by Vinayak Sharma, Chitransh Anand, Harshita Mangla +2

    The EOS User Story project aims to provide a user-friendly and interactive website where users can log in and request features, report bugs, and so...

  20. cve-bin-tool: Add new datasources for vulnerabilities

    rhythmrx9Mentored by Terri Oda, aph, imsahil007

    cve-bin-tool currently uses the National Vulnerability Database as its only source of vulnerabilities. However not all vulnerabilities are captured...

  21. FURY: Improve UI elements for drawing geometrical shapes

    ganimtron_10Mentored by SERGE KOUDORO, Nasim Anousheh

    I will be adding new UI elements and improving the existing UI system to easily visualize and transform various geometric shapes and UI elements...

  22. EOS User Story - frontend and UX

    Hrishikesh AgarwalMentored by Vinayak Sharma, Harshita Mangla, Cynthia Sanchez +1

    The EOS User Story project is a project that supports the development and testing of other projects. I will be working on improving and adding...

  23. LPython: Implementing a Very Fast Parser

    Akshansh BhattMentored by Ondřej Čertík, czgdp1807, Rohit Goswami

    LPython is still in its pre-alpha stage of development. When it becomes functional, LPython aims to be an ahead-of-time (AOT) compiler for Python...

  24. Intuitive and Accessible Documentation Editing

    clairefollettMentored by pdxjohnny

    Documentation is not written or updated as much as it should be because the overhead is too great. This project aims on integrating existing tooling...

  25. EOS Icons Next.js & TypeScript Migration

    Ayush SatyamMentored by Vinayak Sharma, Chitransh Anand, Harshita Mangla +2

    I will migrate the eos-icons.com website to TypeScript and Next.js and also implement proper file management and state management in the project...

  26. Mission Support System: UI and server improvements

    Jatin JainMentored by Christian, joernu76, Reimar Bauer

    Develop new features in MSS UI and mscolab server. My proposal includes - show the development of flightpath versions. Currently, a user can only...

  27. MNE-Python: Improved AR Connectivity

    Jordan DrewMentored by agramfort, Eric Larson, adam2392

    Currently, MNE-Python implements vector autoregressive modeling as a method of measuring functional connectivity across sensors used in neuroimaging....

  28. FURY: glTF Integration

    xtanionMentored by SERGE KOUDORO, Eleftherios Garyfallidis

    I will be working on integrating the glTF file format to FURY which shall enable us to load, visualize, and animate a glTF model. I will also add...

  1. LLVM Back-end for the Tensor Algebra Compiler (TACO)

    Roberto RosmaninhoMentored by Guilherme Leobas, John Lee, Hameer Abbasi +1

    The main goal of this project is to provide a new back-end for TACO, that generates LLVM bytecode instead of C code, using the LLVM C++ API to do it....

  2. Checker Creation Helper Script and Recommending Safe package versions

    pebMentored by Terri, aph, Saurabh Khandelwal +2

    Checker Creation Help Script Since, cve-bin-tool relies on contributors to build checkers for each package. This in turn requires them to know...

  3. DFFML : Enhancing User Experience with Notebook Examples for Machine Learning Use Cases.

    Ch. M. HashimMentored by Himanshu [0dust], Saksham Arora, pdxjohnny

    The project highlights use-cases that explain the Machine Learning workflow of DFFML API, through Jupyter notebook examples. The project also adds...

  4. PyAfipWs: Integration & Deployment with Github actions and addition of new features

    UtkarshkumarMentored by Sando, Mariano Reingart

    The project PyAfipWs under Python Argentina(PyAr) is a library for Developers & tools for accountants and SMEs.PyAfipWs contains Python modules to...

  5. FURY: Ribbon and Molecular Surface Representations for Proteins

    SunTzunami_8_24Mentored by Nasim Anousheh, Javier Guaje

    I will be working on adding a new functionality to FURY which shall enable users to visualise various types of proteins via different representations...

  6. User Story - Improvements and new features

    Sundeep ChandMentored by Shashank Jarial, Aditya Sharma, cynthia sanchez +3

    The EOS User Story project aims at providing a user-friendly and interactive platform for users to sign in and request new icons & report bugs for...

  7. DFFML : Add data cleanup dataflow operations and sklearn accuracy scorers

    Sudhanshu Kumar PMentored by Himanshu [0dust], Saksham Arora, pdxjohnny

    I would like to work on creating dataflow operations which users can use out of the box for their data cleanup tasks. All the cleanup operations can...

  8. mne-python: Enhancing Performance of Signal Browsing using PyQt

    Martin SchulzMentored by Richard Höchenberger, Clemens Brunner, drammock +1

    This project's objective is to provide an additional backend for the visualization of two-dimensional data (channels x time) based on PyQt. It is...

  9. Python bindings for TACO compiler

    Sayandip HalderMentored by Guilherme Leobas, John Lee, Hameer Abbasi +1

    TACO or Tensor Algebra Compiler is a C++ library that generates efficient code for tensor algebra kernels. It also has a Python binding around it...

  10. Automatic Generation of schema from directory

    Eshan AroraMentored by shashank agarwal, Mikayel, Abhinav Tuli

    Automatic generating of Hub schema when pointed to a directory, instead of having to manually define it. The aim of this project is to eliminate the...

  11. An Electrophysiology Connectivity Package in the MNE Environment

    Adam LiMentored by Britta Westner, Eric Larson

    The main objective of the project is to build a consistent API leveraging MNE-Python to perform connectivity analysis of neural time-series data,...

  12. EOS Icons React and Vue library

    Vinayak SharmaMentored by Shashank Jarial, Aditya Sharma, cynthia sanchez +3

    Currently, EOS delivers icons via a set of well-documented methods, which chiefly include EOS-Icons Package, CDN, or direct download of icons in...

  13. Designing hashing techniques to compare large scale, out of core machine learning datasets

    Rahul Babu ShresthaMentored by shashank agarwal, Mikayel, Abhinav Tuli +1

    Machine learning datasets are often continuously modified yet there is no efficient way to determine if two datasets are the same. This challenge...

  14. Proposal by Juan Elias for OpenLex PyAr

    Juan Elias RodriguezMentored by Emmanuel Arias, María Andrea Vignau

    OpenLex is a legal management system developed in web2py this system has the advantage that it can be run on any operating system thanks to the fact...

  15. A system for collaborative visualization of large network layouts using FURY

    Bruno MessiasMentored by skoudoro, Filipi Nascimento Silva

    Data structures that complex networks (graphs) can model are present almost everywhere. Therefore, it is important to have a software that can...

  16. EOS: Improving Adobe XD, Figma Plugin and Creating Angular Library

    Abhirup PalMentored by Shashank Jarial, Aditya Sharma, cynthia sanchez +3

    I have started doing the initial work on the EOS Adobe XD plugin and I found the community extremely supportive. For the summer, my goal would be to...

  17. Improving Python’s online interpreter and more interactive exercises

    Angela RemolinaMentored by Sando, María Andrea Vignau, Mariano Reingart

    PyZombis is a community course to teach Python to the spanish-speaking community. It is based on a brazilian MOOC Python para Zumbis. The idea is to...

  18. Create new user interface widget

    Antriksh MisriMentored by skoudoro, Soham Biswas

    I will be working on a couple of UI components for FURY’s UI module. These 2D and 3D components will be sci-fi like as seen in this scene from the...

  19. Improve performance through the use of Pythran

    Xingyu LiuMentored by Ralf Gommers

    Pythran is an ahead of time compiler that takes advantage of SIMD instructions to speed up Python code. Currently, in SciPy, there are many...

  20. (Activeloop) Create an interactive onboarding environment for new users of Hub

    Debaditya PalMentored by shashank agarwal, Mikayel, David Isayan

    The Activeloop organization provides data scientists worldwide with a solution to these problems so that they can spend more time training their...

  21. Creating a MIME Sniffing Library for Scrapy

    Akshay_SharmaMentored by Eugenio Lacuesta, Adrian Chaves

    This project is about creating a python library that implements the complete MIME Sniffing Standards. MIME stands for “Multipurpose Internet Mail...

  22. Scrapy: Feed Enhancements

    D R SiddharthaMentored by adityaa30, Adrian Chaves

    This project aims to add enhancements to Scrapy's Feed Exporter components. These enhancements consists of item filters, feed post-processing and...

  23. [Eos-icons] - Enhancing the backend and introducing new features

    Fawzi E. AbdulfattahMentored by Shashank Jarial, Aditya Sharma, cynthia sanchez +3

    The main goal of this project is to make the APIs more reliable, faster, operational and easy to maintain. Firstly, I will work on determining the...

  24. DFFML: Support Archive Storage for Models

    SaahilMentored by Saksham Arora, pdxjohnny

    Adding support for archive storage (i.e in the form of .zip or .tar.* family) of models for all pre-existing models in DFFML and update tests,...

  25. mne-python intracranial electrode localization toolbox

    alexrockhillMentored by agramfort, Eric Larson

    Intracranial electrophysiology is commonly recorded during and after invasive brain surgeries in epilepsy patients to determine where seizure...

  26. Integrate library UNU.RAN into scipy.stats

    Tirth PatelMentored by Christoph Baumgarten, Nicholas McKibben

    UNU.RAN is a performant C library with methods to sample from continuous, discrete, multivariate, and empirical distributions. It has been used by...

  27. Implementing better language detection and reimplementing search_dates

    Gavish PoddarMentored by Konstantin Lopukhin, Kishan Mehta, Adrian Chaves +1

    Implementing an optional language detection with two built-in supported language detection libraries and reimplementing search_dates for better...

  28. User Story - Improvements and New Features

    Harshita ManglaMentored by Shashank Jarial, Aditya Sharma, cynthia sanchez +3

    EOS User Story provides an interface to the users to share how they are using the product and relate to other users’ stories and vote them up. It...

  29. (PyAr) PyZombies

    Ybrahin MartinezMentored by Emmanuel Arias

    PyZombies proposed a web application to present all the content of the course, theory, and practical exercises, following the syllabus of Python para...

  30. Python Argentina: <PyZombis project> Continue the implementation of the course in the Runestone environment

    Leonardo CumplidoMentored by Sando, Mariano Reingart

    Continue the implementation of the course with Runestone components. Currently, some exercises are not working due to the Python modules they use. I...

  31. Improve CVE database structure and tracking of multiple reports

    SahilMentored by Terri, aph, Saurabh Khandelwal +2

    To improve triage and tracking of reports: (A tool to append new scans to previous scan reports A combining tool to merge different reports ) To...

  32. Building checkers/mappings for known package lists

    Muhammed Suhail A HMentored by Terri, aph, Saurabh Khandelwal +2

    Currently CVE Binary Tool’s binary scanning is slow and a software manifest of known packages can be used for quick scanning for CVEs as an early...

  33. MISSION SUPPORT SYSTEM (MSS) : GENERATING A TOOL CHAIN TUTORIAL FOR THE MSUI USER INTERFACE BY AUTOMATION OPERATIONS

    Hrithik Kumar VermaMentored by May Bär, Tanish Grover, Jörn Ungermann +2

    Mission Support System (or short MSS) is a software that is used for atmospheric research flight planning by scientists and meteorological...

  34. MSUI UI Redesign

    Aravind MuraliMentored by May Bär, Reimar Bauer, Jörn Ungermann +2

    Merging of MSUI and MSColab windows for a more intuitive workflow, since both the windows share some core functionalities. My proposal includes,...

  1. uarray: Expand unumpy overall coverage

    João FerreiraMentored by sameer deshmukh, Peter Bell, Hameer Abbasi +1

    This project intends to expand the overall coverage of the unumpy API. unumpy is an API for array computing built on top of the uarray library that...

  2. Improving CVE Binary Tool Output: Adding HTML Reports

    Harmandeep SinghMentored by John Andersen, Terri Oda, mdwood +1

    The Project aims to improve the output of the cve-bin-tool. Currently, we are having a very basic console logging and output. I'll add colourized...

  3. Enable language package managers in Tern and increasing test coverage.

    Abhay KatheriaMentored by John 'Warthog9' Hawley, nishakm, rjudge

    Tern currently does not list the metadata of packages installed by different package managers. This project aims to enable this functionality in...

  4. LiberTEM: Enhancement of pipeline to allow reshaping of n-dimensional datasets in the GUI

    Anand BaburajanMentored by Dieter Weber, Alexander Clausen

    4D STEM data in datasets can be stored with different shapes as different representations may be possible depending on the application. For example,...

  5. EOS-icons - feature/icon request [backend]

    Aditya SharmaMentored by Jesus Herman-Marina, Manuele Carlini, cynthia sanchez +5

    Users can design a custom iconic font on the eos-icons landing page by choosing from a wide variety of EOS icons. These can be used in any open...

  6. Adding new Machine Learning Models and Operations

    Himanshu Mani TripathiMentored by John Andersen, Sudharsana K J L, Yash Lamba

    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...

  7. Improve concurrency and input functionality

    Niraj KamdarMentored by John Andersen, Terri Oda, mdwood +2

    Project Goals Refactoring cve-bin-tool into independent submodules: Refactor cli.py into three separate modules: 1) cli.py, 2) version_scanner.py,...

  8. Use shlex to parse Dockerfile RUN instruction commands

    Junlai WangMentored by John 'Warthog9' Hawley, nishakm, rjudge

    Use shlex to parse Dockerfile RUN instruction commands. On looking at the type of parsing needed for full shell scripts embedded in the run command,...

  9. PyPA: Allow pip to Download in Parallel

    McSinyxMentored by Pradyun Gedam, Bernat Gabor, Kushal Das

    Parallel downloading is an enhancement that has been long-awaited (the feature was proposed in 2013). Even back then, the feature could have helped...

  10. Mission Support System : Enhance KML Support

    ARYAN_GUPTAMentored by Reimar Bauer, Jörn Ungermann, Christian Rolf

    Keyhole Markup Language (KML) is an XML notation for expressing geographic annotation and visualization within two-dimensional maps and...

  11. Feature/Icon Request Interface for EOS-Icons

    Devesh VijaywargiyaMentored by Jesus Herman-Marina, Manuele Carlini, cynthia sanchez +5

    The aim of this project is to build a web portal and incorporate it into the existing EOS ecosystem. This web portal will allow users to request for...

  12. FURY - Create new UI Widgets & Physics Engine Integration.

    Soham BiswasMentored by skoudoro, Achim Strauch, Javier Guaje

    I will be working on building sci-fi-like 2D and 3D interfaces inspired by the “Guardians of the Galaxy” movie and provide physics engine...

  13. Animated icons and icon customisation

    Shashank JarialMentored by Jesus Herman-Marina, Manuele Carlini, cynthia sanchez +5

    EOS-icons deliver a set of icons in an iconic font and also provides a few animated icons. For developers working on products like plugins or...

  14. Mission Support System: Mission Support Collaboration Improvements

    Tanish GroverMentored by Shivashis Padhi, Jens-Uwe Grooß, Jörn Ungermann +1

    Mission Support Collaboration(mscolab) is a part of the MSS application which allows real-time collaboration and editing of flight paths of a...

  15. Adding new checkers to CVE Binary Tool

    Saurabh KhandelwalMentored by John Andersen, Terri Oda, mdwood +2

    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...

  16. Code snippet for analysis in GUI

    Abijith BMentored by Achim Strauch, Dieter Weber, Alexander Clausen

    It is easy to use GUI, but for advanced purposes we have to use scripting, notebook. The aim of the project is an easier transition between GUI and...

  17. Improve Shader Framework

    Lenix LoboMentored by David Reagan, skoudoro, Javier Guaje

    The current shader framework for fury is based on VTK and lacks documentation to get started which can be overwhelming for new users . The objective...

  18. DFFML: Integrating Image Processing into DFFML

    Saksham AroraMentored by John Andersen, Sudharsana K J L, Yash Lamba

    DFFML is a machine learning based project which provides APIs for training and testing datasets using various machine learning frameworks such as...

  19. Panda3D: Recast and Detour Integration

    AshwiniJhaMentored by CFSworks, Mitchell Stokes, rdb

    Panda3D is an open source framework for 3D rendering and games. It combines the speed of C++ with the ease of use of Python in order to provide users...

  20. Dateparser : Number Parser

    Arnav KapoorMentored by Konstantin Lopukhin, Marc, Kishan Mehta

    The project aims to parse numbers written in natural language. This needs to be done while keeping incorporation with dateparser and price-parser in...

  21. uarray: Completion and Packaging udiff

    Yunxin SangMentored by Peter Bell, Prasun Anand, Hameer Abbasi +1

    This requires completion and packaging of the udiff library. Potential goals include: Publishing an initial version to PyPI. Adding matrix/tensor...

  22. Scrapy : HTTP/2 Support

    Aditya KumarMentored by Adrian (Gallaecio), Andrey Rakhmatullin, Eugenio Lacuesta

    Scrapy presently only supports HTTP/1.x to issue network requests. This project aims to implement HTTP/2 support adding an HTTP handler that can...

  23. Admin Team: Org admin assistant platform

    Arc RileyMentored by John 'Warthog9' Hawley, Terri Oda, Matthew Lagoe +2

    Expand the PFS GSoC blogging platform to include a top level overview of student status grouped by suborg and extend student activity monitoring to...

  24. DFFML : Implementing Distributed Orchestrator And Adding DataFlow Tutorials

    Aghin Shah AlinMentored by John Andersen, Sudharsana K J L

    Add networks/orchestrator to run distributed dataflows.Add new tutorials on using DataFlow/Operations and how models/database abstractions etc...

  1. Nuitka: All Python built-ins optimized for Nuitka

    Batakrishna SahuMentored by Vaibhav Tulsyan, Kamran Ghanaat, Kay Hayen

    Nuitka has support for many built-ins, e.g. len already, which means dedicated C code, compile-time evaluation, type shapes produced (in this case an...

  2. MNE-Python: Improve Time Frequency Analysis in Source Space

    Dirk GütlinMentored by Jean-Remi KING, agramfort, massich

    Enable full application of Time-Frequency Analysis tools on Source Estimate M/EEG neurophysiological data by integrating mne.SourceEstimate objects...

  3. Add New Machine Learning Models

    Yash LambaMentored by Terri Oda, unrahul, kcwells +1

    DFFML provides APIs for dataset generation and storage, and model definition using any machine learning framework, from high level down to low level...

  4. Scrapy: Integrate Cerberus

    vipulgupta2048Mentored by Júlio Batista, Renne Rocha

    Spidermon is a recommended tool for monitoring spiders created using Scrapy. Currently, our user can choose between two libraries for item validation...

  5. Nuitka support for PyPI top 50

    Taofeng(Tommy) LiMentored by Vaibhav Tulsyan, Kamran Ghanaat, Kay Hayen

    Nuitka is a Python compiler written in Python. It is a seamless replacement or extension to the Python interpreter and compiles every construct that...

  6. LiberTEM: Development of the pipeline for crystallography analysis including GUI development

    KarinaMentored by Dieter Weber, Alexander Clausen

    Developing of the pipeline for crystallography analysis including GUI development

  7. DFFML: Implementing Labeled and Versioned Datasets and Efficient Data Storage

    Sudharsana K J LMentored by Terri Oda, unrahul, kcwells +1

    This proposal aims to add support to include labeled and versioned dataset from the same source and also to build an efficient storage system that...

  8. Grad-CAM Neural Network Explanations for ELI5

    Tomas BaltrunasMentored by Konstantin Lopukhin, Mikhail Korobov

    ELI5​ is a Python library for explaining and debugging machine learning (ML) models. Currently ELI5 supports scikit-learn, xgboost, and other ML...

  9. Python GSoC: Build a multi-user Blogging Platform with additional features to manage GSoC@PSF

    Sounak PradhanMentored by John 'Warthog9' Hawley, James Lopeman, Matthew Lagoe

    Every year more than 100 students apply for GSoC under the umbrella organization PSF. Currently there is a multi-user blogging website using...

  10. Panda3D: Adding Features to the Collision Detection System

    Christopher HeMentored by CFSworks, Mitchell Stokes, rdb

    Collision detection is essential in a game engine. It is the reason you go bonkers playing Flappy Bird. However, it would be difficult and expensive...

  11. LiberTEM : Distributed algorithms for dimensionality reduction methods on scanning transmission electron microscopy (STEM) data

    Jaeweon ShinMentored by Dieter Weber, Alexander Clausen

    Dimensionality reduction techniques are useful methods that allow us to gain crucial insights about the given dataset. Unfortunately, such methods...

  12. Expansion of the TARDIS Atomic Database

    Ezequiel PássaroMentored by Yssa, Wolfgang Kerzendorf

    TARDIS is a Monte Carlo radiative transfer code whose primary goal is the calculation of theoretical spectra for supernovae based on a number of...

  13. Add Windows Support for CVE-Binary-Tool

    Ziao WangMentored by Terri Oda, Ross Burton, pdxjohnny +1

    CVE Binary Tool is running on Linux systems now by taking advantages of bash commands like file and string. Since file and string have already been...

  14. Icons picker and Custom font generator

    Kartikay BhutaniMentored by Sorin, Jesús Herman, Manuele Carlini +1

    In most of the cases around 80% of icons in an iconic font are unused. This reduces the performance of a web page unnecessarily. This project aims to...

  15. Python Argentina -PyAfipWS / Continuous Integration & Deployment & Fixes with python

    SandoMentored by Mariano Reingart, Luciano Rossi (lukio)

    About the project. The idea is to stabilize the project in python 3, perform unit tests (to test the migration to python3), add continuous...

  16. Enhance statistical inference using linear regression in MNE-Python

    José C. García AlanisMentored by Denis A. Engemann, Jean-Remi KING, Jona Sassenhagen

    In statistics, linear regression is typically used for modelling relationships between predictor variables and a response variable. In particular, by...

  17. Mission Support System : Updating Geographical Plotting Routines

    Anveshan LalMentored by Joern Ungermann, Jens-Uwe Grooß

    Mission Support System currently relies on the python basemap package for supplying non-cylindrical projections and plotting of geographical features...

  18. Scrapy : Support for different robots.txt parsers

    Anubhav Dinesh PatelMentored by Nikita Vostretsov, Gallaecio

    Scrapy currently uses Python's inbuilt RobotFileParser which is not fully compliant, but the more compliant alternatives are difficult to package and...

  19. Auto-generate Filter Curves & Photometry

    Jaladh SinghalMentored by Devin Chu, Tuan Do, Wolfgang Kerzendorf

    The main objective of this project is to create such interfaces (by the means of various visualizations of the library) that makes it easier for user...

  20. Revamp scipy.fftpack

    peterbell10Mentored by Gregory Lee, Eric Larson

    Creating a new SciPy submodule, scipy.fft that supercedes the current scipy.fftpack module. This module uses a newer, faster and more accurate FFT...

  21. Add functionality to store an unresolved merge-state

    Navaneeth SureshMentored by Pulkit Goyal, Sushil Khanchi, Sangeet Kumar Mishra

    Merge conflicts are part of every version control system structure. There can be situations in which some changes are necessary for a piece of...

  22. Implement continue and abort command

    Taapas AgrawalMentored by Pulkit Goyal, Sushil Khanchi, Sangeet Kumar Mishra

    In mercurial we have various commands like graft, histedit, rebase, shelve, etc. which when used might end up in a conflicted state which then...

  23. Panda3D: iOS Support

    Donny LawrenceMentored by CFSworks, Mitchell Stokes, rdb

    Panda3D is a mature 3D rendering engine both in age and functionality, addressing the need for the rapid prototyping of games while still providing...

  24. Plone: Guillotina API Evolution

    Karan Pratap SinghMentored by Ramon Navarro Bosch, vangheem, Kumar Akshay

    Improving Guillotina API by making it more compliant to JSON-LD. Implementing WebSocket endpoint for all the API functionalities JSON validation...

  25. MNE-Python: Automatic processing of neurophysiology datasets organized using the Brain Imaging Data Structure (BIDS)

    Stefan AppelhoffMentored by Mainak Jas, agramfort

    In this project, we will bring together MNE-Python’s standard neurophysiological data processing functions with the Brain Imaging Data Structure...

  26. Plone :- GatsbyJs Preview for plone

    Alok Kumar SinghMentored by Timo Stollenwerk, datakurre, Nilesh Gulia

    Currently gatsby-source-plone plugin is unable to update,update, delete and create node after fetching data from plone site unless GatsbyJs...

  27. Mission Support System: Collaborative editing of flight path in real-time

    Shivashis PadhiMentored by Reimar Bauer, Jens-Uwe Grooß

    Mission Support System is a flight planning software which a researcher can use to analyze predicted atmospheric data, and plan a flight-path with 3D...

  28. Generalized Modeling and Predictions in Multiscale Geographically Weighted Regression

    Mehak SachdevaMentored by Wei Kang, Dani Arribas-Bel, Levi John Wolf +2

    A recent addition to the local statistical models in PySAL is the implementation of Multiscale Geographically Weighted Regression (MGWR) model, a...

  29. Scrapy/Spidermon: Create a CLI to setup spidermon on projects

    Leonardo RodriguesMentored by Júlio Batista, Renne Rocha

    Spidermon is a monitoring tool created to help Scrapy users. It helps by creating monitors to be checked when Scrapy spiders run, like tests, and...

  30. Icons and EOS web page

    Abhinandan SharmaMentored by Sorin, Jesús Herman, Zvezdana +2

    EOS delivers a set of icons that are made 1-to-1 following Material Design Icons. They are currently published at...

  1. DIPY workflows and Quality Assurance

    Parichit SharmaMentored by Eleftherios Garyfallidis, Serge K.

    DIPY is a highly versatile and widely used python package for analyzing diffusion MRI images. There are several modules for performing many common...

  2. Extended Visualization : Focus in GLSL

    thechargedneutronMentored by Gabriel Girard, Ranv33r

    The project aims at building stunning visualization tools using GLSL. Visualization of brain images and other datasets will be super fast using...

  3. Extend Visualization - Focus in UI

    Karandeep Singh JunejaMentored by David Reagan, Ranv33r

    DIPY aims at building scifi-like 3D and 2D user interfaces. Dipy.viz provides many visualization capabilities. The goal of the project is to improve...

  4. Interactive 3D visualizations of human brain activity in the Jupyter Notebook using ipyvolume

    Oleh KozynetsMentored by Jean-Rémi King, choldgraf, Eric Larson

    The aim of this project is to improve data visualization in MNE when working in the Jupyter Notebook. This will be achieved by implementing a package...

  5. mne.set_volumeAverage(True) - preparing Group level analyses for volumetric data

    Tommy ClausnerMentored by Eric Larson, Jean-Rémi King, Mainak Jas +2

    Neural source reconstruction of MEG/EEG data requires subject specific geometrical data (i.e. electrode locations and anatomical brain data). For...

  6. Scrapinghub: Scrapy - Spider Auto Repair

    Viral MehtaMentored by asadurski, Cathal Garvey

    Spiders can become broken due to changes on the target site, which lead to different page layouts (therefore, broken XPath and CSS extractors). Often...

  7. PySAL - Geovisualization Package

    Stefanie LumnitzMentored by Sergio Rey, Dani Arribas-Bel, Joris Van den Bossche +1

    The goal of this project is to design and implement a visualization module in PySAL, the splot package. This will meet the growing demand for a...

  8. Scipy: Rotation formalism in 3 dimensions

    Aditya BhartiMentored by Ralf Gommers, Nikolay Mayorov, Eric Larson

    Provides a single clean interface to the different representations of 3D rotations (matrices, Euler angles, quaternions). Also supports many useful...

  9. Add dry-run functionality to each write command

    Sushil KhanchiMentored by Pulkit Goyal, Kevin Bullock, Sean Farley

    In mercurial, there are some write commands which have a --dry-run flag that turns on a mode in which user will get to know what will be the result...

  10. Model Fitting using Microstructure Imaging of Crossing (MIX): DIPY

    Shreyas FadnavisMentored by Rafael Neto Henriques, Mauro Zucchelli, Maryam

    Diffusion MRI measures water diffusion in biological tissue, which can be used to probe its microstructure. The most common model for water diffusion...

  11. Automatic Forecasting

    Abhijeet PandaMentored by Chad Fulton, Josef Perktold

    The aim of the project is to implement an automatic forecasting infrastructure for statsmodels similar to auto.arima()/ets() of the ‘ forecast’ ...

  12. Improve Functionality of hg grep | PSF | Mercurial

    Sangeet Kumar MishraMentored by Pulkit Goyal, Kevin Bullock, Sean Farley

    The current implementation of grep in mercurial is quite counter-intuitive and not what most people would expect it to do. For example one of the...

  13. Scrapy performance improvement

    Chau Tung Lam NguyenMentored by Konstantin Lopukhin, Cathal Garvey

    The project aims to define the bottleneck components of Scrapy that need improvement. These changes can speed up Scrapy’s performance.

  14. Implementing multi-thread capacities for nonrigid registration in DIPY using OpenMP

    Xinquan WuMentored by Eleftherios Garyfallidis, Serge K.

    DIPY is an open source software mainly focusing on diffusion Magnetic Resonance Imaging (dMRI) analysis. For nonrigid image registration, it...

  1. Scrapinghub (dateparser) : Integrate unicode CLDR database with dateparser

    Sarthak MadaanMentored by Artur Sadurski, Waqas Shabir, Paul Tremberth

    Currently dateparser supports parsing in some languages and the data used for conversion has been contributed by the community. However the languages...

  2. Reading Simulation from file

    Vaibhav Gupta (vg3095)Mentored by wkerzendorf, Talytha Barbosa, Ulrich Nöbauer +1

    Currently , Tardis has the capability to store the state of model to an HDF5 file. This project , is mainly concerned , to be able to restore that...

  3. Scrapy benchmarking suite

    Parth-VaderMentored by Konstantin Lopukhin, Paul Tremberth

    I intend to work on the scrapy benchmarking suite project. I would like to create benchmarks that reflect real-life cases as well as...

  4. Italian Mars Society (IMS): BIOMETRIC SIGNAL SENSOR’s INTERFACE

    Abhijith CMentored by Mario Tambos, Antonio Del Mastro, Ambar Mehrotra

    When astronauts travels to Mars, or even other planets, they will be exposed to a number of hazards e.g. radiation, microbes in the spacecraft,...

  5. Italian Mars Society (IMS): Biometric Signal Sensor’s Interface

    Ras-al-GhulMentored by Mario Tambos, Antonio Del Mastro, Ambar Mehrotra

    This project covers the development of a Tango Control’s Device Server(s) for the purpose of reading and configuring biometric signal sensors. Phase...

  6. Kivy: Plyer, a platform-independent API

    Sumit MadhwaniMentored by Kovak, quanon

    This proposal is based on description of Plyer, one of the sister projects provided by Kivy Organization. The goal of the project will be to extend...

  7. Italian Mars Society(IMS): Vision based Terrain Traversability Estimation for Planetary Robots and Astronauts

    Vishnu Teja YalakuntlaMentored by Karan Saxena, Antonio Del Mastro

    Implementing a vision based terrain traversability estimator for planetary rovers and astronauts to eliminate heavy hardware used in current...

  8. Faster Stingray

    Omar HammadMentored by Matteo Bachetti, Daniela Huppenkothen

    My proposal is about going through the library's essential files, conducting performance tests. Identifying bottlenecks. Documenting all the analysis...

  9. Statsmodels: Survey methods and adding weights to existing methods

    Jarvis MillerMentored by Kerby Shedden, Josef Perktold

    This project aims to provide support for survey methods in StatsModels. In particular, survey summary statistics, adding probability weighting to...

  10. Hydrus: A Hydra based server and ‘smart’ client to demonstrate the Hydra draft

    Chris AndrewMentored by Mec-iS, Matteo Franchi, Kristian Koci

    The project is a demo for the Hydra draft proposed by the W3C. It aims to build a smart client and server that is able to exchange information in an...

  11. Hydrus and a Simulation to demonstrate the capabilities of the Hydra Draft

    xadahiyaMentored by Mec-iS, Matteo Franchi, Kristian Koci

    The proposed project is to create a set of Python based tools for easier and efficient creation of Hypermedia driven REST-APIs. The other part is an...

  12. PySAL: Explicitly spatial unsupervised learning (regionalization)

    aleks_Mentored by Dani Arribas-Bel, Levi John Wolf, Taylor Oshan +1

    clusterpy is a Python module which offers various clustering algorithms. The goal of this project is to make these algorithms easily usable together...

  13. Scipy: Large-scale Constrained Optimization

    Antônio Horta RibeiroMentored by Ralf Gommers, Nikolay Mayorov, Matt Haberland

    The project consists of implementing in Scipy an interior-point method for nonlinear problems. The main goal is to implement a constrained...

  14. Jython: Develop Windows version of JyNI and ideally support all extensions currently workable on POSIX (e.g. ctypes, NumPy)

    Stefan RichthoferMentored by Frank Wierzbicki, Darjus, jimbaker

    JyNI is a compatibility layer with the goal to enable Jython to use native CPython extensions like NumPy or SciPy. So far it was developed on Linux...

  15. Sub org: Peragro :- Implementation of plug-in for audio feature extraction.

    Sagar KohliMentored by Matthew Lagoe, sueastside, Branko Majic

    Peragro-at has a plug-in system that searches for an appropriate plug-in that can analyze or transcode a given file. One of my major work this summer...

  16. New module for the creation of spectra for TARDIS

    slietzauMentored by wkerzendorf, Talytha Barbosa, Ulrich Nöbauer

    The goal of this project is to finish the implementation of the formal integral approach for generating spectra which was started during last years...

  17. Italian Mars Society: Space Weather Monitoring for A Virtual Reality Simulation of A Martian Settlement

    TrailblazerMentored by Antonio Del Mastro, Hitesh Paul, Giovanni Bruno

    Radiation is the transmission of energy in the form of waves or sub-atomic particles.In space missions the major concern is the particle...

  18. Mercurial: Release notes Extension

    Rishabh MadanMentored by Augie Fackler, Pulkit Goyal, Kevin Bullock

    The project is about building an extension for tagging commits with a release note area which can be used to produce release notes and can be...

  19. Maximum Likelihood Estimation for count data

    Evgeny ZhurkoMentored by Chad Fulton, Josef Perktold

    The goal of this project is to implement maximum likelihood models for different distribution. Each model require log-likelihood function, first and...

  20. Timelab Technologies : A library of Time Series Methods

    Haroon RashidMentored by Matteo Bachetti, OrkoHunter, Daniela Huppenkothen

    Library of Time Series Methods aims to implement various time series methods for astronomical X-ray data. A lot of data is being collected by X-ray...

  21. MyHDL: Fixed-point Compiler

    qrqiurenMentored by Henry Gomersall, cfelton

    This project is aimed to provide a fixed point compiler backend for the fixbv type defined in MEP-111 of MyHDL project. When the project finishes,...

  22. Extend usage of optimized GPU libraries in Theano

    João Victor RissoMentored by Frédéric Bastien, Arnaud Bergeron, Gijs van Tulder +1

    The goal of this project is to integrate and implement functions from libraries that are optimized to take advantage of modern GPUs into Theano. I...

  23. MNE-Python: Hilbert beamformer for source reconstruction of neural oscillations

    britta-wstnrMentored by agramfort, Denis Engemann

    Beamforming is among the most widely used source localization techniques for MEG and EEG data in neuroscience. This project aims at porting an...

  24. Adding more types of Convolution Operations

    Vikram NitinMentored by Frédéric Bastien, Arnaud Bergeron, Gijs van Tulder +1

    The convolution operation is a core part of the Theano code base. Several variants of the basic convolution operation exist, and more are always...

  25. ScrapingHub: adding the support for finding and parsing dates in the large texts to dateparser

    Elena ZakharovaMentored by Artur Sadurski, Waqas Shabir, Paul Tremberth

    Implement a function which will receive a text and return tuples of found date substrings and parsed datetime objects for languages currently...

  26. Rework and fix WebOb’s handling of HTTP Accept headers

    Ira LunMentored by Michael Merickel, Bert JW Regeer, Steve Piercy

    This is a proposal to rework and fix WebOb's handling of HTTP Accept, Accept-Language, and (if necessary) Accept-Charset and Accept-Encoding headers;...

  27. Theano:Add more convolution operations and update meta-optimizer

    Mohammed AffanMentored by Frédéric Bastien, Arnaud Bergeron, Gijs van Tulder +1

    This proposal will add more convolution operations to aid the users rather than implementing these operations on their own.These operations would be...

  28. Adding Proper Dependency Resolution to pip

    Pradyun GedamMentored by John 'Warthog9' Hawley, Justin Cappos, Ezio Melotti +2

    pip does not resolve dependencies correctly when there are conflicting requirements. The lack of dependency resolution has caused hard-to-diagnose...

  29. Mailman: Encrypted lists

    Ján JančárMentored by Terri Oda, Florian Fuchs, Stephen Turnbull +2

    This project aims to design and implement support for encrypted mailing lists into GNU Mailman using PGP/MIME and GNUPG.

  1. MyHDL : Leros tiny processor

    Pranjal AgrawalMentored by Christopher, Oscar Diaz, Martin Schoeberl

    Leros is a tiny resource optimised open source microprocessor written in VHDL. The proposal is to reimplement Leros in MyHDL so that it can be used...

  2. pgmpy: Hamiltonian Monte Carlo and No U Turn Sampler

    UtkarshMentored by John 'Warthog9' Hawley, ankurankan, Pranjal Mittal

    Currently pgmpy provides two sampling classes, A class of algorithms namely Forward sampling, Rejection Sampling and Likelihood weighted sampling...

  3. MyHDL : RISC-V Implementation

    meetshah1995Mentored by Christopher, Oscar Diaz

    RISC-V is an open ISA freely available for all types of use. The RISC-V ISA has been designed with small, fast, and low-power real-world...

  4. Base Class and Increased Efficiency for Equation of Motion Generators

    jbm950Mentored by moorepants, theinertialframe

    For the project I propose working on creating a base class for the equations of motion generators in the physics module of the sympy library and add...

  5. Core Python: Roundup

    Anish ShahMentored by Terry Reedy, Maciej Szulik, Terri Oda

    The current Python's development process is very complicated for core developers. When an external contributor uploads a patch for a certain issue,...

  6. Italian Mars Society:Integration of Unity Game scene with the existing pyKinect and emulate a moving skeleton based of the movements tracked by the Kinect sensors.

    Shridhar MishraMentored by VitoGentile, OPersian, Antonio

    The aim of this project will be to provide a replacement of the existing blender based simulations with the unity game engine.

  7. Implementation of a signal processing pipeline to chain signal processing and machine-learning estimators.

    kaichogamiMentored by Jean-Rémi King, dengemann, agramfort

    Magneto- and Electro-Encephalography (M/EEG) are neuroimaging techniques that non-invasively record human brain activity typically using ~ 100-300...

  8. Tryton: Add CSV Import/Export to SAO Client

    Prayash MohapatraMentored by ced, pokoli

    The GTK client (Tryton) already has CSV Import/Export feature. This project would implement the same feature in web client (SAO) keeping the behavior...

  9. coala: Documentation Extraction

    SanketDGMentored by Makman2, Lasse Schuirmann (sils1297)

    The aim of the project is to develop a language independent analyzing routine that will find all documentation strings in a file, parse them into...

  10. MyHDL : HDMI Source / Sink Modules + RISC-V Implementation

    srivatsan_rMentored by Christopher, tenthousandfailures, Oscar Diaz

    HDMI (High-Definition Multimedia Interface) is a proprietary audio/video interface for transferring uncompressed video data and compressed or...

  11. Theano : Better handling of larger graphs and faster optimization phase during compilation

    Ramana.SMentored by Frédéric Bastien, Pascal Lamblin

    This project aims at improvising traversal of large graphs, serialization of objects, optimizations on GPU, optimization of fast_run flag, inclusion...

  12. Mercurial: Allow largefiles to be at a different location

    liscjuMentored by Sean Farley, Mathiasdm

    Mercurial has an extension called Largefiles, which allows storing large files outside of the normal history to decrease needed bandwidth for clones...

  13. [scikit-learn] Addition of various enhancements to the tree module by completing stalled pull requests.

    Nelson LiuMentored by jmschr, Raghav R V

    Scikit-learn (as of this writing, 3/17/2015) currently has 435 opened pull requests and 699 issues. This project is an attempt to take some of the...

  14. MyHDL : GEMAC Implementation

    Ravi JainMentored by Christopher, Oscar Diaz

    The proposal is to design and test Gigabit Ethernet Media Access Controller (GEMAC) core in MyHDL using Python. The GEMAC is a communication core...

  15. Italian Mars Society (IMS) Proposal: Improving the Step Recognition Algorithm for V-ERAS

    Karan SaxenaMentored by VitoGentile, Antonio, Ambar Mehrotra

    Virtual ERAS (V-ERAS) forms a salient part of European Mars Analog Station (ERAS) for Italian Mars Society (IMS). The immersive VR Simulation of...

  16. coala: Decentralizing Bears

    AdrianzatreanuMentored by Makman2, Lasse Schuirmann (sils1297), Justus +1

    The aim of this project is to create a lot of packages, so that it will be way easier to maintain bears, and to update them with awesome features....

  17. DIPY: Developing a new DIPY website with interactive features

    ghoshbishakhMentored by Eleftherios Garyfallidis, jchoude

    DIPY is a python toolbox for analysis of diffusion magnetic resonance imaging. Its website http://nipy.org/dipy/ acts as the source of information...

  18. Statsmodels: Distributed Estimation and Statistical Inference for Regression

    Leland BybeeMentored by Kerby Shedden, Josef Perktold

    This project aims to make two additions to the statsmodels package. The first is to introduce methods to handle distributed estimation of...

  19. statsmodels: Vector Error Correction Model (VECM)

    aleks_Mentored by Kevin Sheppard, Josef Perktold

    As Lütkepohl [1] states his preface, "[b]y now [cointegration] related models and methods have become far more important for applied econometric work...

  20. Kivy: Plyer

    Kuldeep SinghMentored by Akshay Arora, kived

    The goal of the project will be to provide stable and platform independent APIs to the users for accessing features of their desktop and mobile...

  21. MDAnalysis: Dimension Reduction

    jdetleMentored by Richard Gowers, Max Linke

    Dimension reduction of a molecular dynamics (MD) simulation is meant to provide insight into the slow underlying dynamical motions of a set of...

  22. Core Python: A GUI (tkinter) front end for pip

    Upendra KumarMentored by Terri Oda, lorenzogotuned, Terry Reedy

    PIP is currently a command line based package manager used to install and manage software packages written in Python. But, many users are not...

  23. Scrapinghub Splash: Web Scraping Helpers

    mike1808Mentored by kmike, ptremberth, dshpektorov

    Currently, in the Splash there is no an easy way to click a link, fill and submit a form, extract data from a webpage using Splash Scripts. I will...

  24. coala: Integrating coala with the Eclipse IDE

    Sheikh ArafMentored by Harsh Dattani, Lasse Schuirmann (sils1297), AbdealiJKothari

    This project aims to implement a feature-rich code analysis plugin for the Eclipse IDE using coala. This plugin will perform the analysis by running...

  25. MyHDL:JPEG Encoder Backend

    Vikram RaigurMentored by Josyb, Christopher, Oscar Diaz

    In the above proposal we are showing the idea of implementing JPEG Encoder(backend) in python using existing MyHDL Library. A working module and its...

  26. MDAnalysis: Introducing capabilities for analysing umbrella sampling simulations

    fionaMentored by Richard Gowers, Max Linke, Jonathan Barnoud +1

    MDAnalysis provides a python framework to allow users to analyse Molecular Dynamics (MD) simulations. Umbrella Sampling (US) is an MD technique which...

  27. Theano: GPU optimizations and operation support

    tsirifMentored by Frédéric Bastien, abergeron

    Artificial Intelligence and Deep Learning nowadays are ever growing subjects. People who research AI, are experimenting with various intelligence...

  28. Statsmodels: State-Space Models with Markov Switching

    Valera LikhosherstovMentored by Kevin Sheppard, cfulton, Josef Perktold

    During the summer, I am going to implement Kim Filter, which is broadly used for regime switching state-space models evaluation, on top of existing...

  29. coala: Extend linter integration

    mr-karanMentored by Makman2, Lasse Schuirmann (sils1297), ManoranjanP +1

    The aim of the project is to ease the process of creating a new Lint Bear, addressing the issue of linting files having embedded source code and...

  30. PyPy: Integration of Async IO, Matrix Multiplication and Unpacking Generalizations for Python 3.5 Semantics

    Raffael_TMentored by Ronan Lamy, Richard Plangger

    Python 3.5 has syntax features that are unavailable in the previous versions. They grant improved support for asynchronous programming (PEP 492),...

  31. pgmpy: Support for Continuous Random Variables

    Yashu SethMentored by John 'Warthog9' Hawley, ankurankan

    Currently, pgmpy deals with only discrete random variables. In many situations, some variables are best modeled as taking values in some continuous...

  32. ScrapingHub - Enhancing the Performance of Scrapy's Signaling API

    rootavishMentored by Jakob de Maeyer, dangra, ptremberth

    Scrapy uses a signaling mechanism, as documented here: http://doc.scrapy.org/en/latest/topics/signals.html#topics-signals to notify various entities...

  33. coala: Writing bears with different programming languages

    RedridgeMentored by Makman2, Lasse Schuirmann (sils1297), fneu +1

    coala’s modules for code analysis are called bears. Currently these modules can be written in python only. The aim of this project is to make it...

  34. coala: Generic Spacing Correction

    Abhay RaizadaMentored by Makman2, Lasse Schuirmann (sils1297), fneu

    The Aim of this Project is to create and implement an algorithm that figures out the right indentation for as many programming languages as...

  35. A Core Datamodel for PySAL

    ljwolfMentored by Jay L., Carson Farmer, edunham +2

    The way PySAL users interact with geographic data is directly tied to manipulating unlabeled Numpy arrays. With Pandas readily available for most...

  36. PySAL: Integrating Poisson count models and spatial effects for spatial interaction modeling.

    TaylorOshanMentored by darribas, Carson Farmer, edunham +2

    Spatial interaction modeling involves the analysis of flows from an origin to a destination either over physical space (i.e., migration) or through...

  37. ITALIAN MARS SOCIETY: IMPLEMENTATION OF AN INTERACTIVE HEADS UP DISPLAY FOR OCULUS RIFT FOR THE V-ERAS SIMULATION ENVIRONMENT

    Aakash RajpalMentored by Antonio, astratto, Ambar Mehrotra

    The project aims to develop an interactive Heads up Display (HUD) on the OCULUS RIFT for the V-ERAS Simulation. Once the interactive semi-transparent...

  38. scikit-learn: Adding fused types to Cython files

    YenMentored by joelnothman@gmail.com, Manoj Kumar

    The current implementation of many algorithms, such as Stochastic Gradient Descent, Coordinate Descent, etc. only allow input with float64 and int64...

  39. pgmpy: Structure Learning from complete data

    chrisittnerMentored by John 'Warthog9' Hawley, ankurankan

    I will introduce methods to pgmpy to select Bayesian models based on data sets. First, I will implement support for basic score-based and...

  40. DIPY: Automatic Denoising and Robust Brain Extraction

    Riddhish BhalodiaMentored by Eleftherios Garyfallidis, Omar Ocegueda, RafaelNH +1

    DIPY currently uses non-local means approach for denoising MR data, in which we need to estimate the noise variance of the signal which is often a...

  41. Scrapinghub: Frontera Python 3 Support

    PreetwinderMentored by kmike, Alexander Sibiryakov, ptremberth

    Frontera is a distributed web crawling framework, it acts as a crawl frontier, dealing with the crawling strategy to be followed. The goal of this...

  42. A VTK-based UI for DIPY

    ranveeraggarwalMentored by Eleftherios Garyfallidis, Marc-Alexandre Côté

    The broad idea is to develop widgets from scratch over the existing DIPY elements, which allow interaction with these elements. These futuristic...

  43. Implementing Intra Voxel Incoherent Motion (IVIM) techniques in Dipy

    sahmed95Mentored by Ariel Rokem, Eric Peterson, RafaelNH

    Dipy is a python library for analysis of diffusion-weighted MRI (dMRI). Diffusion patterns can reveal microscopic details about tissue architecture...

  44. MyHDL: JPEG Encoder Frontend

    mkatsimprisMentored by Christopher, Oscar Diaz

    The main goal of the proposed project is to create the frontend part of a JPEG encoder which will be implemented in MyHDL. The frontend part consists...

  45. coala: coala-html and coala website

    tushar-rishavMentored by Harsh Dattani, Lasse Schuirmann (sils1297), Makman2 +2

    coala website and coala-html coala-html is a console application used to display results from coala-json as an interactive web page. Prototype is...

  46. Mercurial: Moving Towards Python3

    Pulkit GoyalMentored by Martijn Pieters

    Its about moving mercurial to work in Python3. Rather than 2to3 support, it will work on both 2 and 3.

  47. Scrapinghub - Scrapy: Support for Spiders in other Programming Languages

    Aron Barreira BordinMentored by eLRuLL, ptremberth

    Abstract: Scrapy is one of the most popular web crawling and web scraping framework. It’s written in Python and known by its good performance,...

  48. Kivy: Tiled Integration with KivEnt

    udiboy1209Mentored by Akshay Arora, Kovak, Tito

    Tiled is a general-purpose tile map editor. It supports various tile shapes like square, hexagonal, isometric square. Tiled support in KivEnt will be...

  49. coala: Automatic settings guessing

    Adhityaa ChandrasekarMentored by Makman2, Lasse Schuirmann (sils1297), udayan12167 +1

    In this project, I propose to create an automated settings guessing feature based on the available samples for coala, a static code-analysis tool....

Data: Google Summer of Code public archive. Official GSoC archive