Fetching the latest programs, projects, and workspace data.
Find open source projects actively accepting contributors. Search repositories, filter by program milestones, difficulty tags, or tech stack.
Use our Orbit AI Matcher to find out! Get instant matching scores based on your developer skills, preferred frameworks, and contribution experience.
Convert your selected open-source project into a winning GSoC, LFX, or Outreachy application using Proposal Studio.
The project involves integrating pixel size support into ilastik, an image-processing and classification tool. Pixel size is a metadata item enabling conversion of image pixels into real-world measurements. Whilst pixel size is not currently processed in ilastik image sets, the program is used extensively in scientific applications, and introducing real-world measurements would enable development of several key features that would allow more in-depth quantitative analysis of image data, such as object displacement and velocity in video tracking, and real-world area calculation of segmentations/ volume calculation of carvings. Once the metadata is extracted at the image input end, it is possible to feed it directly into the data pipeline, so it can be picked back up within any relevant workflow. This facilitates feature development, as it then becomes possible to work directly with the metadata values within the workflow. Once the backends of these features have been developed, they will be implemented on the front-end via Qt. The key deliverables of this project are: Implement pixel size metadata into workflows, such that the metadata remains present in project files, output images, and exported datasets; Enable calculating areas of image segmentations; Enable calculating volumes of image carvings; Enable recording of object displacement in video tracking; Enable measurement of object velocity in video tracking; Produce detailed and well-written documentation, and ensure relevant test scripts for each feature are made available. An initial pull request for this proposal can be found at https://github.com/ilastik/ilastik/pull/2995
<p>This project's objective is to provide an additional backend for the <strong>visualization of two-dimensional data</strong> (channels x time) based on <strong>PyQt</strong>. It is supposed to offer <strong>high performance</strong> for visualizing data and thus facilitating signal inspection.</p> <p>First of all the most suitable PyQt-based backend will be determined regarding performance and compatibility under the specific conditions of <a href="https://mne.tools/stable/index.html" target="_blank">MNE-Python</a>. The chosen backend will then be used to create an implementation with equivalent features to the <a href="https://mne.tools/stable/generated/mne.io.Raw.html#mne.io.Raw.plot" target="_blank">original matplotlib-version</a>. Finally the foundation for an integration of the new implementation alongside the original will be laid.</p>
<p>The CFC mobile application (Educult) project aims to add some specific features to the Mobile Application which will allow students from all over the world to develop their skills and help each other more supportively. The aim of the project is to implement a classroom and doubt forum functionality so that students can gain knowledge by helping others by providing an answer to the doubt questions in the doubt forum and by enrolling in various programming Courses.</p>
<h5>coala website and coala-html</h5> <p><em>coala-html</em> is a console application used to display results from coala-json as an interactive web page. Prototype is available at <a href="https://github.com/coala-analyzer/coala-html/tree/tushar-rishav" target="_blank">Github</a>.</p> <p><em>coala website</em> a main website for coala with coala demo integrated. It’d be written from scratch with improved UI and features.</p> <p>Proposed features are:</p> <ul> <li>coala-html<ul> <li>Improve UI for Logs and Results by implementing Material Design.</li> <li>Implement better search feature. Create a Fuzzy Search module.</li> <li>Add UnitTest</li> </ul> </li> <li>coala-website<ul> <li>Implement a demo of coala within coala website allowing users to run coala on their code snippet from within their web browser.</li> <li>Available at <a href="https://gitlab.com/coala/website" target="_blank">Gitlab</a></li> </ul> </li> </ul>
The goal of this project is to introduce new tooling modes and new tools to improve the vector editing experience in the Graphite editor. Addition of point / Segment and Region editing modes (with their combinations) in the path tool which will allow users to have more control over selection and editing experience. Existing vector tools and their features in graphite don’t work very well with “vector meshes” as they are supposed to work with vector paths only, this project aims to refactor those features. Additionally, I will implement new features for existing tools to streamline the vector editing workflow. These enhancements will give users finer control over their vector artwork while making the editor more versatile for both simple and complex vector editing tasks.
<p>Many system call decoders in <code>strace</code> are very similar in structure. This proposal aims to incorporate a system for generating syscall decoders from a system call description language into strace’s build system. This proposal would allow the strace project to leverage descriptions of a large number of system calls and <code>ioctl</code>s that are already described in a similar format.</p>
<p>Provides a single clean interface to the different representations of 3D rotations (matrices, Euler angles, quaternions). Also supports many useful algorithms such as SLERP, uniform random sampling, and solutions to Wahba's problem</p>
This proposal aims to add support for Malayalam in the Unicode Inflection project, which is important for ensuring accurate automated text formatting and grammatical correctness in multiple languages. Currently, Malayalam is not supported, despite being spoken by over 35 million people, primarily in Kerala, India. The project will involve extracting data from Wikidata, creating inflection rules, implementing these rules in C++ and C, and conducting testing to ensure accuracy. The expected outcome is to enable correct grammatical inflections for Malayalam nouns, pronouns, verbs, adjectives, and adverbs, improving tools such as chatbots, automated translation, and assistive technologies. The project will benefit Malayalam speakers worldwide by improving communication tools and making the language more accessible in computer applications.
<p>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 gracefully upgrade to HTTP/2 where possible, and take advantage of the compression and efficient gains.</p>
<p>The idea of this project is to use Haskell as another way of reasoning about the typing rules of Typed Lua. Project involves implementing parser and typechecker for Typed Lua Core - Typed Lua dialect which does not contain any syntactic sugar what simplifies reasoning about typing rules.</p>
Despite `tests/ui`'s usefulness to maintainers, it acts as a barrier to new contributors - with how expansive it is, major pull requests can break tiny, unexpected checks among the thousands of tests. The process of finding which part of your PR is breaking the test written 10 years ago with no documentation is commonly known as "very fun". This project will reorganize the UI directory with measures such as metadata tagging by category, identification of duplicate tests, as well as detection of tests which do not do anything or do not test what they are trying to.
This project will primarily change the command system for TechDraw from a pre-selection to a post-selection. So that the user can click on a command and then the feature they want to annotate. Additionally visual guidance will be added for these commands so it is natural the new post-selection. The tools that cannot be changed to post-selection will instead be grayed-out if the user has not picked a correct feature. Also the toolbars will be changed.
<p>The project aims to add more options to fabric maven plugin for building images for OpenShift build mode. Right now fmp supports two kinds of binary builds namely s2i and docker for OpenShift build mode. The project aims at extending the support for other options such as Buildah and GoogleContainerTools/jib. The projects aims at solving certain aspects such as:-</p> <ol> <li>Separation Of Concerns</li> <li>Daemonless/Security</li> <li>Reproducibility</li> <li>Minimal Images</li> <li>Performance</li> <li>Dockerfile-less</li> <li>Simplifying the build flow</li> </ol> <p>Also there will be unit test cases added for each added feature.</p>
A library management add-on for managing Different online-offline FreeCAD components is a utility application for FreeCAD which allows an easy and structured management of components/models available online or offline and to easily be inserted into the FreeCAD document. Its basic functionalities is to facilitate individual component from the online repository to be able to browsed, downloaded, and extended by already available local components. For a Library management system, a robust repository of data and an local storage structure is must. This is important as user need to brows through the all the existing models which are the part of the repository and download only selective models. A structured local storage will not only also allow users to easily add their own models to the local library management system, but also to the online repository open to public. For maintaining the metadata of these, a well defined storage structure is required. All this need to have an proper interface to be operable. The interface for the above will be developed as both a Graphical Interface and module for python scripting.
<p>Strace is an essential tool which has been ported to multiple architectures. To confidently ship release, we need to ensure each new commit has been tested on all supported architectures. This project intends to provide such functionality using existing tools like Docker, Travis CI, Open Build Service, etc. Multiple available options are compared in attempt of finding one which achieves high platform coverage, minimizes test time and ensures realistic replication of testing environment. The anticipated result of this project will be a working implementation of best solution as discussed.</p>
<p>Radiation is the transmission of energy in the form of waves or sub-atomic particles.In space missions the major concern is the particle radiation.Energetic particle radiation passing through human body could damage the cells or DNA causing an increased risk for cancer. Especially when out of Earth's magnetic field protection, astronaut's are exposed to ionizing radiation with doses in the range from 50 to 2,000 mSv(milli Sievert). The evidence of cancer risk from ionizing radiation is extensive for radiation doses that are above about 50 mSv. Hence it is important to forecast the radiation events and train crew members to tackle the issue of radiation effectively in simulated environments(Mars city project).</p> <p>The aim of the project is to build a reliable system(Tango server) to :</p> <p>1) Alert crew about the incoming SEP event if the radiation level is above the SWPC set threshold.</p> <p>2) Issue the “all - clear” signal once the event has passed Mars.</p>
<h5>webpack-cli: Infrastructure and Automation Work</h5> <p>This document majorly proposes most crucial things on the CLI roadmap like AST refactoring, static typing, scaffolding and transformations for new commands plus many other general improvements.</p>
Effective connectivity analyses are a staple of many neurophysiological research projects, providing key insights into the healthy functioning of the brain and pathological alterations with disease. MNE-Connectivity leverages the API of the highly-popular MNE-Python signal processing package to provide tools for computing such connectivity. However, given the complexities associated with studying interactions in the brain, it is critical that the metrics for estimating connectivity are robust, and the estimates themselves statistically significant. Naturally, it is essential that such tools are available in open-source toolboxes, something we will address in this project. First, building on recent work in the MNE-Connectivity toolbox, we will implement further support for advanced multivariate connectivity metrics in the form of a dedicated decoding module. This module will provide flexible tools for the data-driven analysis of connectivity that is critical for robust characterisations of network activity in multi-channel recordings. The only comparable implementations of such methods are in toolboxes for the proprietary language MATLAB, limiting the availability of these tools to the wider research community. Second, we will expand the existing set of statistical features available in MNE-Python to include tools for assessing the statistical significance of estimated connectivity, crucial for distinguishing genuine interactions from background noise. In all cases, new features will be complemented with detailed examples and tutorials in the MNE-Connectivity documentation. Altogether, the project will expand the repertoire and quality of open-source tools available for studying connectivity in the brain, a cornerstone of modern neurophysiological research.
Open World Holidays Framework is a powerful and flexible open-source Python framework designed to provide accurate and reliable public holiday data for over 150+ countries, regions, and local entities worldwide. I would like to add support for more countries to the Open World Holidays Framework to make it more useful.
<p>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 output and logging to improve readability. CVE Binary tool provides us with an option to generate CSV, JSON output but both are not easily human-readable formats. So, I'll add a feature to generate single page HTML Reports which will be human-readable and will provide the user with much additional information like Total Scanned Files, Total Products with known vulnerability and severity analysis for each product. The report will also have a feature to search for data easily and due to the single page nature, it can be shared easily. Mostly, my work is related to OutputEngine but there are other smaller issues that needs to be solved.</p>
<p>I propose to work on a tool that, given JVM bytecode, decides for each method, whether it performs an effectful computation (including IO, global variable mutation etc.), or it is referentially transparent, that is it yields the same result everytime it is called with same arguments. Such functions are called 'pure functions'. The tool is also supposed to provide information about whether the return type can be the special <code>null</code> value, requiring a <code>Maybe a</code> during Eta-interop. Automated analysis for such data can simplify the development process, by enabling an ffi-generator to generate bindings for Java , ideally without requiring any manual input from the developer. Since the project is mostly exploratory, the analysis is intended to be conservative, but never wrong, in the sense that it should not recommend a return type of <code>a</code> for a function that may return <code>null</code>, but may recommend <code>Maybe a</code> for a function that never returns <code>null</code>. But the aim is to, of course, minimize the number of such cases.</p>
The world of procedural generation in gaming, exemplified by titles like No Man's Sky and Minecraft, utilizes algorithms to create vast universes and landscapes. From textures to terrain, and even sound, these games generate content on the fly, allowing for endless exploration and variation. In projects like ENIGMA, machine learning is poised to enhance this process by crafting shaders that can be converted into dynamic textures, paving the way for even more immersive experiences. By leveraging techniques like genetic programming, developers aim to optimize the generation process, ensuring consistency and quality across diverse gaming environments.
<p>Expand the PFS GSoC blogging platform to include a top level overview of student status grouped by suborg and extend student activity monitoring to include code checkins, chat and mailing list activity.</p>
<p>Development of 16 modules for the DONUT platform for better UI/UX. To simplify the configuration, these predefined modules will have the most common use cases with different options for modules and settings while setting up this environment. These modules will be more focusing on providing user a smooth experience while using DONUT platform.</p>