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.
<p>This proposal focuses on improving the areas of CGRAN and Pybombs collectively, to enhance the user experience and provide simple UI interfaces to install GNU Radio and other OOT Modules in a hassle free way. The proposal also plans on extending Pybombs support to GNU Radio's embedded working group.</p>
<p>The proposal explains how the project "Mac OS X PCP Installer" will be completed in the required duration with all the dependencies, requirements and testing completed in the mentorship of Nathan Scott and Paul Smith. It has all the details of timeline, goals, breakdown of the whole procedure of making both the installers brew version and DMG(GUI) version. The proposal also contains details about my previous experience and why that is relevant to the completion of this project.</p>
<p>The aim of the project is to dive into the internals of Shogun, refactor and clean old code, and apply modern C++ principles. This includes:</p> <ul> <li>Redesigning CFeatures to be immutable.</li> <li>Turning CDistance and CKernel into stateless APIs.</li> <li>Cleaning up and integrating CStringFeatures.</li> <li>Replacing obsolete code with modern C++, and other general cleanups.</li> </ul>
<p>During last decades Global Navigation Satellite Systems (GNSS) have increasingly become a fundamental tool for high accuracy positioning purposes. For this reason, it is crucial to guarantee a certain high quality of service (QoS). This QoS may be degraded by the presence of spurious undesirable signals coming from jammers that could degrade partially (or totally) the bandwidth of the desired GNSS signal. Basically, two kinds of Radio Frequency Interferences (RFI) can disturb a GNSS signal. Each one has its own characteristic spectral feature and a classification based on that is described as following: • Continuous wave interferences (CWI): a perturbation of a relative small part of the spectrum and can be mitigated by means of a notch filter. • Short pulsed interferences: with an instantaneous bandwidth that usually covers the entire GNSS band and can be partially removed by means of a blanking filter. Two interference detection and mitigation algorithms will be evaluated in order to implement a new Signal conditioner block into GNSS-SDR. These algorithms will be coded in C++</p>
<p>With this proposal, I propose to implement a bridge between Prometheus and Performance Co-Pilot which would enable these systems to be able to import and export metrics across each other. The Performance Co-Pilot would be able to collect the metrics from application supporting Prometheus endpoint and pushing metrics from Performance Co-Pilot into Prometheus.</p>
The project's aim is to improve GNU Radio's gr-qtgui component, which offers QT widgets for signal viewing. This project is broken down into a number of smaller projects, some of which involve adding new widgets like the compass display, MPEG display, and matrix sink, as well as strengthening the existing widgets by improving their code structures, making them more extendable, and reducing redundant code. The project additionally intends to enhance the gr-qtgui component's user interface by making it more understandable and user-friendly and by giving the user more power and customisation choices. In order to enable the creation of complete GUI applications from GRC, the project also entails the integration and support for QT Creator and QML design.
<p>Now in MariaDB if in a query [NOT] IN predicate is used with a long list of values, SEL_TREE structures are built to check if the range access based on this predicate can be used. Building SEL_TREE structures takes a huge amount of memory. In this case it will be better to transform the predicate into [NOT] IN subquery with built over the list of values in its FROM list.</p> <p>This project includes addition of to SQL of MariaDB and implementation of the above-mentioned transformation.</p>
<p>The journey of a contributor in open source projects is exciting, especially when the contributors can map their abilities with the workflow of the vast open source projects like terasology.</p> <h3>Aim</h3> <p>In this project I am willing to work on an Interactive experience for the contributor which will take them through all the possible paths according to his/her interests for the contribution journey in the terasology project.</p> <p>Currently, there are a lot of modules in terasology and the documentation is distributed in forms of wikis, tutorials,forums, etc. and It is a bit Intimidating for a newbie (as a contributor or gamer) to understand the file structures & workflow. So, I am targeting to remove this obstacle for new contributors by implementing an Interactive web experience as a <strong>Tutorial Journey</strong> with the help of vector graphics & implement a system where all the steps & documentations will integrate together to simplify the experience for the contributors as well as enthusiast gamers. It will be guiding the new contributor to reach the required resources in which they are interested. The end goal is to deploy a web app having a stepwise guide to follow for newbies.</p>
<p>MBDyn is a multibody dynamics solver which comes without any default graphical user interface for pre- and post-processing. This project is aimed at kick starting the development of an addon to a popular CAD software which can be used a pre-processor to MBDyn simulations. User can model the problem using the CAD software's python API which will be then transformed to a standard MBDyn input format file. This project is to start from scratch and is proposed to generate an MBDyn input code of at least a very basic CAD model, and code structure and documentations to help further developers contribute and complete the pre-processor.</p>
Port BPF tools to Performance Co-Pilot PMDA and implement PCP/Htop DynamicTabs. The Htop utility recently acquired the ability to display multiple Tabs in its user interface. Currently, these display only process information. The aim of this project is to support generalized Tabs, where information beyond processes can be displayed in columns. The classic example of this would be being able to display cgroups on Linux.
FakeNet-NG is a tool that is used to simulate the internet which is useful in malware analysis. Currently, FakeNet-NG displays its output by either printing it to the console or writing it to a log file. However, malware with a lot of activity can generate long FakeNet logs. To save analysts from having to read or grep long FakeNet logs, this project aims in providing a user-friendly interface for viewing the output of FakeNet-NG in a more organized and detailed manner. It would also be supported with features like search, filter and copy which would further help the user in generating effective malware reports.
The FLOSS: Language Specific Strings project aims to enhance the FLARE tool called FLOSS, which is used to deobfuscate protected strings found in malware. The proposed framework will extract language and runtime-specific strings from executables. The project will develop a language identification module, with initial focus on Go and Rust. We will research language string embeddings and create extractor code, leveraging existing knowledge and code to bootstrap this. The project will identify strings related to runtime and library code for targeted programming languages and extend standard output format to render the results. The successful completion of this project will make FLOSS more useful for security analysts and manifest its success as the default tool used for malware analysis.
This project upgrades the AR-based Marine Ecosystem Simulation by improving its realism, scalability, and performance on mobile devices. The current platform offers an interactive AR experience but lacks advanced ecosystem dynamics and scalable infrastructure. This project addresses these gaps by introducing procedurally generated marine environments (reef, open ocean, deep ocean) and more realistic behaviors such as predator-prey interactions, habitat-driven movement, and climate-based ecosystem changes. To ensure smooth performance on mid-range devices, the system will incorporate optimizations such as LOD pipelines, shader efficiency improvements, spatial partitioning, and streaming-based spawning. These enhancements will enable real-time simulation of complex multi-species interactions while maintaining stable frame rates. Firebase integration will provide user authentication, persistent progress storage, and classroom module sharing, making the platform more scalable and suitable for educational use.
<p>This project aims to improve radare2 debugger with program tracing and support remote debugging on more platforms. A program trace contains all states of a running process in time so that users can analyze the program execution at any point in time quickly. Besides, a new timeless debugging view is implemented in Cutter to provide more in-depth analysis with information from the trace. In addition, this project implements network support for WinDbg/KD debugger and remote debugging support for qira and kgdb.</p>
The goal is to implement a functional GNSS receiver that is capable of introducing measurements from another sensor into the GNSS receiver chain. This will advance research on sensor fusion, enabling reliable high-accuracy navigation solutions in challenging environments such as the urban cannon. The end product will consist of a SignalSource implementation, responsible for talking with the sensor at a hardware level and synchronizing its measurements with GNSS samples; and the acquisition, tracking and PVT algorithms implementing the sensor fusion model.
Build a service to simplify the process of onboarding new packages to Fedora with a pull-request based workflow that integrates seamlessly with modern Git-forges like Github and Gitlab by automating key steps, creating a valid spec file, build testing, and review. Also, it reduces the workload for the reviewer by carrying out a set of common checks used in package review with rpmlint and rpminspect. Acts as a bridge between the Bugzilla-based review process and git workflows; users would be able to get feedback from both tools and more experienced packagers right within a PR-based workflow.
Meshery stands as the canonical cloud-native management plane, rigorously managing the lifecycle, performance, and topologies of multicloud infrastructure. Currently, Meshery manages multiple load generators (Nighthawk, Fortio, Wrk2) to execute Service Mesh Performance (SMP) benchmarks. However, the heavyweight C++ Nighthawk binaries are bundled directly inside the meshery/meshery Go backend container. This statically couples the data plane execution to the control plane, bloating the core image size and preventing independent scaling. This project resolves this architectural flaw by cleanly severing Nighthawk from the core server and wrapping it into an autonomous, standalone gRPC adapter (meshery-nighthawk). To achieve this, I will evolve the existing meshkit/meshes/meshops.proto into a generalized adapters.proto capable of routing both traditional service mesh commands and raw load-generation requests. By the end of this project, Meshery Server will dynamically discover and orchestrate Nighthawk as a first-class out-of-tree component, supported by fully overhauled CLI commands (mesheryctl perf), Helm chart deployments, and a dedicated Meshery UI Adapter chip.
<p>Signal intelligence describes the gathering of information out of intercepted radio signals with unknown origin and unknown parameters. GNU Radio has already the ability to do signal intelligence, but it is only possible through some detours. Real-time signal intelligence is hardly possible. The tool <code>gqrx</code> has some of this ability (real-time AM/FM demodulation), but there is no final solution for this problem at this time. The target of this project is to develop an easily accessible and extendible solution for this workflow including automatic signal detection and automatic modulation classification. Further deliverables are a radio service allocation database, blind synchronization methods and an automatic demodulation block.</p>
<p>I am trying to propose <strong>features</strong> and <strong>improvement</strong> in Pagure, which is a code review management system.</p>
<p>Light & Shadow is an Alice in Wonderland themed gameplay mode which involves players working as two opposing teams to secure a flag from the enemy’s base and bring it back to their home base. The problem with the current implementation of Light & Shadow is the lack of viable resources/weapons in the inventory of the player that can be used to prevent the advance of the enemy team. This makes the game a race for the flag rather than a battle for the flag which definitely sounds less interesting. This project first focuses on stabilizing the current gameplay mode by fixing certain bugs and making a few improvements to the existing gameplay mechanisms and UI. It then tackles the problem mentioned above by introducing currencies and improving the inventory a player spawns with to allow for more defensive structures to be built and additional weapons/traps to be used along with various effects to help change the pace of the game. In addition to this, the entire module which is split in two has to be merged, interaction with the external modules improved, unnecessary code removed and documentation added.</p>
<p><a href="https://wiki.debian.org/FreedomBox/Plinth" target="_blank">Plinth</a> is a web interface to administer the functions of the FreedomBox which is a Debian based project, and the main goal of this idea is to make it available for Fedora.</p> <p>To solve this issue, I made up a scenario in this proposal, it can be divided roughly into two parts. The first one is modifying the source code module by module to convert it to RPM-based, including replacing the apt command code with the dnf command code or fit both of them, changing the Deb-based packages into RPM-based packages which play the same roles and testing after each module finished. The second part is a little scattered, including making a RPM package for Plinth and setting up a repo for it in <a href="https://copr.fedorainfracloud.org/" target="_blank">Copr</a>, testing inside a Virtual Machine, and modifying some configuration files and the documents for users to fit the changes of Plinth during this project, at the same time, a new wiki page for Plinth in Fedora is needed.</p>
<p>The project mainly concentrates on automating the module site for collecting information about modules from all over Terasology organization and display their generated information on the module site it also focuses on migrating the web presence and it will include working on frontend layout and improving the UX and UI of the module site.</p>
<p>A tool to manage Prosody's community modules. It allows to install, remove, update and list plugins. A mercurial repository is developed in order to allow the previous features to operate.</p>