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.
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.
This project aims to develop the frontend components for managing clusters in the Inventory and Transport Space (ITS). Users should be able to onboard and manage clusters through an intuitive UI. Objectives: - Develop UI components for cluster onboarding and management. - Implement validation and error handling for cluster registration. - Ensure smooth integration with backend APIs for real-time updates. - Provide a guided onboarding experience for adding new clusters. Expected Outcomes: - A fully functional ITS management UI. - Improved usability for adding and managing clusters. - Seamless backend integration for real-time data updates.
The LiquidArt AI is a mobile application developed in Flutter that allows users to generate images using a text or an audio to text prompt and a selection of APIs (NightCafe, a local server of Stable Diffusion, AI Art Maker, Dall-e), a multi-screen system for displaying geographic information. The application uses a Node js server to connect to the Liquid Galaxy system and a custom API to display the images on the screens. The project also includes a new local machine for the LG project that has a GPU and the ability to create AI art based on stable diffusion.
The project aims to build a real-time monitoring dashboard and terminal UI (TUI) for Crankshaft, a genomics workflow engine. Using gRPC for streaming and Ratatui for visualization, it will allow users to view live task statuses and logs directly in the terminal. The system will instrument task events (Queued, Started, Logs, Completed, Failed) without impacting performance and stream them efficiently. A stretch goal includes enabling job control (e.g., cancel tasks) through the TUI. The project will significantly improve observability and debugging in Crankshaft workflows.
Meshery design is a common practice of both configuring and operating cloud native infrastructure functionality in a single, universal file. We are seeking to enhance Meshery's capabilities by supporting automatic versioning of Meshery designs based on user sessions. This functionality will enable users to track changes made to their designs by individuals, facilitating the ability to rollback changes at any time. Expected Outcomes: - Update Meshery server and pattern engine to support Meshery design versioning. - Update UI to allow users to perform actions related to design versioning. - Document changes made in pattern engine and server.
<p><strong>Rule induction</strong> from examples is recognised as a fundamental component of many machine learning systems. We propose to implement supervised rule induction algorithms and rule-based classification methods, established on a more general framework of replaceable individual components that can be fine-tuned to specific needs. For this purpose, the separate-and-conquer (also covering) strategy will be purposed.</p> <p>The addition to the Orange software suite should benefit both novice and expert users looking to advance their knowledge in a particular area of study through a better understanding of given predictions and underlying argumentation.</p>
The current approach to request data from the Meshery Server about the relationship between Kubernetes Resources doesn’t scale well due to the need to evaluate through all of the resources every time a request is performed. The proposed solution to this, is to implement a Graph database to store the these resources' relationships to provide faster query responses. I'm going to implement the Graph Database by embedding Cayley (embeddable graph database written in go) into Meshery Server to both efficiently store and retrieve the relationships between the nodes (resources) and hub nodes (cluster, label, annotation, namespace) through the usage of edges (owner_reference, has_label, has_annotation, has_namespace, in_cluster).
The current SPDX conformance tools do not support the upcoming 2025 CISA SBOM minimum elements draft or the newly introduced AI and Dataset profiles in the SPDX v3 specification. This project bridges that compliance gap. The solution involves generating updated Python bindings for the SPDX Python model and implementing a dedicated, decoupled CISA 2025 compliance checker class. The core deliverables include: updated Python bindings supporting new AI profiles, a fully integrated CISA 2025 conformance checker, and a robust Pytest suite using real-world SBOMs for regression testing.
<p>Colibri provides a platform for smart building energy management. Semantics about the building, the building automation systems, other energy-consuming or energy-producing devices, and the environment are used to elaborate optimization strategies. Basically, simulation for the behaviour of the building automation system is performed. Simulation is done by designing individual components and their interconnection is then simulated using MATLAB Simulink. A Java-based connector is implemented in this project so as to link the simulation to the Colibri platform. This component(connector) should be able to read values from and write values to the running MATLAB Simulink simulation. These data exchanges are then sent to Colibri semantic core.</p>
Over the years, a vast collection of OpenSCAD libraries has been developed by the community. These libraries provide pre-written functions and modules that can significantly accelerate the development process by offering pre-built components for common design elements, gears, fasteners, and more. However, discovering and integrating these libraries remains challenging, especially for new users. Currently, OpenSCAD lacks a dedicated library manager. This project proposes a solution by creating a simple and user-friendly OpenSCAD Library Manager. This project aims to significantly enhance the workflow for OpenSCAD users, allowing them to focus on design and innovation while leveraging the power of reusable components.
<p>SWAN (Service for Web-based ANalysis) is a cloud data analysis service developed and powered by CERN that provides Jupyter notebooks on demand. It is based on Jupyter upstream technology but it is deeply integrated with CERN-specific services, e.g., EOS, CERNBox, CVMFS. The project aim is to create a testing framework for both upstream Jupyter components and SWAN-specific components which will allow the addition of new tests to cover new features of the SWAN service and would be self-contained and distributable by means of Docker containers. The testing framework should include functional tests, regression tests and performance tests.</p>
Clang-REPL enables developers to program in C++ in an exploratory manner via a read-eval-print-loop. Developers, however, have to type each letter or symbol in the REPL, which likely causes typos. The auto-completion we are proposing aims to assist developers in avoiding that laborious typing, and it is also type-directed in that completion candidates are well-typed with respect to cursor positions. The project incorporates the completion infrastructure of Cling into Clang-REPL. Next, we build components that handle type contexts and subtyping. Lastly, we combine the completion and type-related components to deliver the type-directed auto-completion in Clang-REPL.
<p>This project serves to implement a common framework for applying quantum machine learning algorithms to high energy physics analysis. A major focus will be placed on classifier algorithms that are important for distinguishing signal and background events in high energy physics experiments. The framework will use the quantum variational method as a basic quantum machine learning classifier algorithm.The framework will feature a modular and extensible architecture where its components can be reused to design different machine learning algorithms such as quantum neural networks and a user may contribute to the framework by providing new algorithms and components.</p>
The project aims to provide a new code base, pgmoneta_ext, to enable pgmoneta to access files on the PostgreSQL server side, including the ability to read, analyze, and modify them. The project will be divided into four goals: 1. Develop a basic version of pgmoneta ext that accomplishes specific functions using add-on modules PostgreSQL extension. 2. Further enhance the pgmoneta ext function to retrieve metric information regarding backup and restore processes. 3. Implement additional permissions to access more files from the server instance. 4. Employ efficient strategies for compression and backup to support the delta backup infrastructure.
<p>This project aims to remove the compile time dependencies on compression libraries and defer them to run time.<br> Right now, the MariaDB server needs all supported libraries to be preset during startup.<br> For example, the Ubuntu build (<code>MariaDB: 10.3.22</code>) only supports <code>LZ4</code>, and <code>Snappy</code>. The server <em>can</em> use other libraries, like <code>LZMA</code> and <code>BZip2</code>, but needs to be recompiled.<br> Instead, we can load libraries dynamically at runtime, so using a new library is as simple as installing a package.</p>
Meshery CLI is a powerful tool to manage all your cloud native resources, Meshery has internal capability called Registry to store and manage models, categories, component and relationship, presently Meshery’s v0.7 release allow users to view all this information from Mehery UI. We also need to expose Meshery’s registry capability through mesheryctl Expected Outcome: Design mesheryctl subcommands and flags for registering, listing, retrieving, updating, and deleting models, components and relationships. Implement validation and error handling for user input and API responses. Integrate with relevant Meshery APIs to interact with the registry backend.
<p>Currently, App Inventor does not have an element in the user interface similar to RadioGroup in android. As part of my GSoC proposal, I plan on adding a CheckBox Group component to the user interface which would automate the task of unchecking the rest of CheckBox’s in a group once one of CheckBox is checked.</p> <p>However, it can be implemented using existing CheckBox and blocky editor but it is quite tedious and it’s not scalable. It would be better if this feature is natively implemented as a user interface and it could use the platform-specific implementation of this technique.</p> <p>Update: After discussing with my mentor, we would instead be adding a RadioButton and RadioGroup Component. They would function the same way as they do on android.</p>
Network topologies and graph databases go hand-in-hand. The OpenAPI specifications for Kubernetes provides taxonomy, but augmenting a graph data model with formalized ontologies enables any number of capabilities, one of the more straightforward is the inferencing requisite for natural language processing, and consequently, a human-centric query / response interaction becomes becomes possible. More importantly, more advanced systems can be built when a graph data model of connected systems is upgraded to be a knowledge semantic graph. Deliverables (among other items): - MeshModel capabilities browser - Import/export of MeshModel models and components as OCI images - augmentation of cuelang-based component generator
Network topologies and graph databases go hand-in-hand. The OpenAPI specifications for Kubernetes provides taxonomy, but augmenting a graph data model with formalized ontologies enables any number of capabilities, one of the more straightforward is the inferencing requisite for natural language processing, and consequently, a human-centric query / response interaction becomes becomes possible. More importantly, more advanced systems can be built when a graph data model of connected systems is upgraded to be a knowledge semantic graph. Deliverables (among other items): - MeshModel capabilities browser - Import/export of MeshModel models and components as OCI images - augmentation of cuelang-based component generator
OWTF's built-in MiTM proxy was developed nearly a decade ago and is currently outdated, limited in functionality, and hard to maintain. This project aims to completely modernize the MiTM proxy component to make it as feature-rich, stable, and flexible as modern alternatives like mitmproxy. The upgraded proxy will support TLS interception, live modification of HTTP(S) requests and responses, robust transaction logging, and seamless integration with the OWTF framework and frontend. Deliverables include a fully functional, test-covered modern proxy component with improved logging, dynamic tampering support, and compatibility with OWTF's plugin and reporting infrastructure.
The aim of the project is to develop a self hosted chat for Talawa which facilitates communication amongst users and notifications. Key deliverables of the project are: 1. Chat hoisted on the API server 2. Available for 1 to 1 and 1 to many (group chat) options 3. Automatically available to registered attendees of events as a dedicated group chat instance. 4. Encrypted whenever and wherever possible 5. Capable of allowing users to reply to any historical comment. 6. Allow administrators to respond in various ways to complaints about chats. 7. Have the ability for older chats to be purged from the system 8. Handle notifications on the local server
Ampath form builder provides an interactive interface that allows OpenMRS to build schemas effortlessly. Users can create schemas using their interactive form builder or by writing JSON in the Schema editor. The current form builder is an angular JS-based module. This form builder makes creating/editing forms more effortless. But the user interface of the form builder has various unexpected bugs and user experience issues. As a solution to this problem, the Form Builder UI can be redone using React JS. By the end of this project, a React JS based Ampath Form Builder will be delivered with an improved User interface.
<p>According to the H.264/AVC standard, a decoder should be able to only decode the base view of an MVC encoded stream if the hardware doesn't support MVC decoding. The same applies to the base layer of a SVC encoded stream. I propose adding proper backwards compatible decoding support to vaapih264dec by resolving: <a href="https://bugzilla.gnome.org/show_bug.cgi?id=732267" target="_blank">#732267</a>, <a href="https://bugzilla.gnome.org/show_bug.cgi?id=732265" target="_blank">#732265</a>, <a href="https://bugzilla.gnome.org/show_bug.cgi?id=732266" target="_blank">#732266</a>.</p>
<p>Telemetry System for Terasology has two goals: to gather players' gameplay information and to gather their error logs enriched with system details. Telemetry for Terasology will help developers know better about player's experience and improve the game. <strong>NOTE</strong> that the whole telemetry stuffs depends on user's options.</p> <p>This project requires both work on client side and on server side. On client side, the snowplow tracker lib is used to track metrics and the Logstash appender is used to report errors. On the server side, ELK stacks and snowplow tools are used to collect metrics, analyze and visualize data.</p>