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>The objective of this project is to optimize MOLTO for production purposes due to different reasons related to the users flow and the asynchronous server side tasks. I have found some situations where is difficult to understand what to do if you are not directly involved with the project. It is also difficult to know what to expect when you are running the genetic algorithm. For that reasons, I thought MOLTO needs some changes that I would like to work on during this summer. These changes will be applied in both server side as well as in the client side.</p>
The RADAR-base Active Mobile app is is an active remote monitoring app for collecting Patient Reported Outcomes (PRO) We need to collect data from Apple HealthKit and send it to RADAR-base server 1. Aquire the health data from users by implementing cordova Health/Healthkit. 2. Collect the data from the users. 3. Generate corresponding data reference to Radar-Schemas and send the data to Radar-base server.
<p>The project is related to Google Scholar profiles and metrics. Many researchers have a Google Scholar profile. It is used by people to see how many papers a researcher has written, how many citations they have received, their h-index, i10-index... But these metrics are flawed... The goal of the project would be to extract information from Google Scholar and compute better metrics about a researcher's performance. And then display this information these better metrics with more stats and evaluations in another website.</p>
<p>As part of the project, I intend to develop a message queue based system pluggable to the Mailman core archiving interface(IArchiver) which will enable reliable, asynchronous and multi-client archiving. This will also lead to a more robust distributed architecture while also expanding the scope of Mailman server allowing it to hook it up to a wide variety of web applications like static web page generators, event trackers or websockets servers.</p>
<p>The current GRASS GIS version has partial support for Python 3. This project aims to update core GRASS components for Python 3 and update all the python modules, libraries and components like script package, python/ctypes, pygrass, temporal, wxGUI, etc. At the end of this project, GRASS GIS will be compatible with both the versions of python, i.e Python 2.7 and Python 3 with its GUI having support for wxPython 4.</p>
<p>Apache Gearpump is a real-time big data streaming engine. It is inspired by recent advances in the Akka framework and a desire to improve on existing streaming frameworks. Gearpump is event/message based and featured as low latency handling, high performance, exactly once semantics, dynamic topology update, Apache Storm compatibility, etc. This project is about building a SQL layer with Apache Calcite to help those who are unfamiliar with Scala/Java to use Gearpump.</p>
Harbor CLI is the official command-line interface for Harbor container registry. This project focuses on improving CLI user experience by porting the remaining complex commands such as job service dashboard and audit logs streaming, and enhancing the release pipeline for simplicity and security. - Expected Outcome: - Implement job service dashboard commands in CLI - Add audit logs streaming functionality - Improve and secure the release pipeline - Enhance overall CLI usability
<p>The aim of this project is to develop a visualization dashboard based on node-red and javascript charting library Highcharts which will have a connection to the Microsoft SQL Database and OPC UA server and can be integrated into a Website. The trend data is logged into a SQL Database in the NEST-Cloud, which is accessible for researchers and technicians from all over the world. And the live data which will be accessible via OPC UA server. To bring the big data to life it is essential to have attractive visualization charts.</p>
The objective of this project is to streamline the installation of Oppia's development server by utilizing Docker to containerize the application. Additionally, all GitHub Actions will be consolidated into a single build step that generates a cached docker image, speeding up the testing process on GitHub-hosted servers. By dividing the application into several Docker containers, users can enjoy a more seamless and efficient experience when setting up their development environment, removing the existing installation process that poses a significant barrier for new contributors.
Regolith is a productivity-focused Ubuntu-based desktop environment that combines tiling window managers (Sway, i3) with GNOME components for system management and GUI features. While GNOME depends on Mutter and custom Wayland protocols unsupported by wlroots-based compositors like Sway, this limits modularity and integration. To improve flexibility, this project aim to integrate the new Cosmic desktop components (cosmic-epoch), which, despite being in early alpha, offers a more modular and integration-friendly design.
Pv6 is the future of the internet, and this created a necessity for a more scalable survey tool to understand how routing and DNS functions work. Survey 6 is designed based on this need to passively collect IPv6 traffic data for cyber security research. Survey 6 is a geo-distributed grid application with a C&C Server as its center and the probes as the packet collection application for intercepting IPv6 traffic on Linux. The data collected from the probes are sent to the C&C server, which is processed and aggregated.
Meshery's UI is powerful and utilizes frameworks like Next.js and Material-UI. However, it relies on outdated technology stacks, resulting in performance inefficiencies and increased maintenance overhead. Expected Outcome: Migrate from MUI v4 to MUI v5 and fully utilize features of Nextjs v13. Migrate all class based components to function based component. Reduced code complexity and improved maintainability for long-term sustainability. Responsive and accessible UI that adapts to diverse devices and user needs.
CoreDNS (https://github.com/coredns/coredns) is a cloud-native DNS server with a focus on service discovery. While best known as the default DNS server for Kubernetes, CoreDNS is capable of handle many other scenarios within or outside of Kubernetes clusters to make easy infrastructure management. One such case is certificate management. This project is to provide ACME protocol support so that it is possible to have automatic certificate management through CoreDNS. More details and discussions are available in https://github.com/coredns/coredns/issues/3460.
The minimum constituent parts of an overall Software Bill of Material (SBOM) – referred to as NTIA’s minimum elements – are three broad, interrelated areas (Data Fields, Automation Support, and Practices and Processes). These elements will enable an evolving approach to software transparency, capturing both the technology and the functional operation. The purpose of this project is to check if an SBOM document contains the minimum required data fields such as the supplier name, component name, component version, unique identifiers, dependency relationships, author of the SBOM, and timestamps.
Meshery's UI is powerful and utilizes frameworks like Next.js and Material-UI. However, it relies on outdated technology stacks, resulting in performance inefficiencies and increased maintenance overhead. Expected Outcome: Migrate from MUI v4 to MUI v5 and fully utilize features of Nextjs v13 and Sistent. Migrate all class based components to function based components. Reduced code complexity and improved maintainability for long-term sustainability. Responsive and accessible UI that adapts to diverse devices and user needs.
This research project addresses the problem of time-consuming debugging of RPM build failures in openSUSE. By integrating the Log Detective model into the openSUSE workflow. The integration will be achieved through developing an osc plugin for command-line interaction and creating a web component within the Open Build Service (OBS) interface. The project aims to deliver a research document detailing Log Detective's AI approach, tools and scripts for log submission, and proof-of-concept implementations of both the osc plugin and the OBS web component.
It is a forked project from the http-traffic-simulator npm package, which was developed to provide simulated throttled http traffic for testing purposes, towards specific http endpoints. It’s goal is to make this npm package a stand-alone desktop app as well as offer it as a web-server exposing the apis that even supports the authentication and authorization with OpenIDC. And further dockerize the app and deploy it to kubernetes. This way it will be offered as a stand-alone desktop app. Deliverables: - A desktop app - Server artifacts deployed to kubernetes
gprMax users currently visualize simulation output using static terminal scripts with no interactivity. This project builds a reactive web-based dashboard using marimo, replacing that workflow with four components: parameter controls with live geometry preview, a simulation progress tracker, post-processing visualization for A-scans and B-scans, and a set of Reactive Recipes for common modelling scenarios. A working prototype covering all three visualization components is already built and running against real gprMax HDF5 output on the devel branch.
In recent discussions with the team, we decided that Prometheus won't be exporting its data with the OTLP format, however, Prometheus is still committed to have good import/export compatibility with OpenTelemetry. Last year Prometheus release the second version of its Remote-Write protocol, which translates a lot better with the OTLP format and the team started working on a PRW receiver in the collector-contrib project. This project is about getting this component into the finish line and publish it as an stable component in the collector. Expected Outcome: PrometheusRemoteWriteReceiver considered Alpha and released with OpenTelemetry-Collector-Contrib.
OpenTelemetry is made up of an integrated set of APIs and libraries as well as a collection mechanism via an agent and collector. These components are used to generate, collect, and describe telemetry about distributed systems. This data includes basic context propagation, distributed traces, metrics, and other signals in the future. OpenTelemetry is designed to make it easy to get critical telemetry data out of your services and into your backend(s) of choice. For each supported language it offers a single set of APIs, libraries, and data specifications, and developers can take advantage of whichever components they see fit.
The CVE Binary Tool is a widely used open-source vulnerability scanner that identifies components in binaries and matches them with known vulnerabilities from the CVE database. However, the current implementation requires downloading a 2.5GB CVE database, which is time-consuming and resource-intensive. Many users have expressed the need for a No-Scan mode that allows generating Software Bill of Materials (SBOMs) without downloading CVE data. This project aims to introduce a lightweight SBOM generation feature that extracts component metadata without querying an external database.
<p>MapMint4ME (MM4ME) is an android application allows user to take photos, record their positions, and view their current location on map based on configuration settings of their MapMint server. The Application stores data in the absence of internet connectivity and uploads recorded data to the server when it's online. The aim of the project is to add Augmented Reality (AR) support in MapMint4ME and add features like adding markers while capturing images, drawing shapes on scenes, calculating the distance between points, calculating the area of an object in the frame and geotagging captured data.</p>
LLVM generates valuable information through remarks, profiling, and runtime annotations that becomes difficult to navigate as projects grow. This project aims to create a unified infrastructure to collect, organize, and visualize compilation data from the LLVM offloading toolchain. The tool will function as a compiler wrapper that captures JSON-formatted information and presents it through an interactive web interface. By providing accessible visualization of optimization decisions, profiling data, and compilation metrics, the tool will help developers make data-driven decisions rather than relying on trial and error.
App Inventor 2 allows users to extend its functionality by using third-party extensions. Extensions are similar to built-in components, they can do everything from showing UI elements on the screen to performing tasks in the background. However, unlike built-in components, extensions are unable to have a mock preview in App Inventor's designer. The goal of this project is to make it possible for extension developers to be able to create mock previews for their extensions using web technologies, while also making sure that the security and stability of App Inventor is not compromised because of untrusted third-party code.