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.
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.
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>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>
<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>
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 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>
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.
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.
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
<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>
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.
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
NodeRed is a visual programming tool than can run on browsers. Project revolves around creation of an API that would facilitate deployment of node-red instances, via a multiuser server with persistence and sharing of flows/nodes among the users. Instances would be docker containers, running at the server. In general, persistence would be taken care of using volume-mounting. A NoSQL database, MongoDB, would be used to map different kinds of data to users, and query for the data as and when required. Through the use, of various NodeJS modules, an API engine to remotely access docker daemon, templating container image, and an indirect way of cloning volumes, I've proposed a solution to the problem statement.
<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>
<p>Open event project provides a platform for managing all the activities in an event. It has different mobile applications for both attendees and organizers. My proposal aims at enhancing the attendee app by providing more event information, integrating more payment methods and improving the registration process. In the current state of the app, all features are implemented according to the previous version of eventyay server. My goal is to integrate new features which are implemented (or will implement during GSoC) in the frontend (<a href="https://next.eventyay.com" target="_blank">https://next.eventyay.com</a>) and the server (<a href="https://api.eventyay.com/" target="_blank">https://api.eventyay.com/</a>).</p>
<p>A lot of Medical Imaging data used and shared today is formatted using the DICOM standard. It can be collected and rendered into a Descriptive Data Structure which can be rendered into HTML through the use of POSDA, however this software is coded in Perl run on a server back-end. This makes the program not portable, slow, and dependent on the up-time of the server it is hosted on. Therefore the goal of this project is to design and release a portable, stand-alone program coded in JavaScript able to mirror what POSDA does and interpret and display DICOM IOD tables on any device with a browser as well as add new features such as new rendering parameters and make UI more usable and responsive.</p>
(1) Port RT-Smart open source micro-kernel operating system to Allwinner D1 development board(RISC-V Architecture), deepen the study of RISCV64 processor architecture, boot process and debugging approaches. (2) Research on device driver development, component development, system device framework development, software component development, protocol stack, file system, device tree and some others. (3) GUI Application: port open source LVGL, create a practical product based solution, with network, file system, GUI display, Internet of Things applications. (4) Put this project into mass production.
<p>The Open Roberta is a server-side Web Application and the idea of a standalone version is to bundle the server with a built-in Web Browser. This can be achieved by using Swing and JCEF (Java Chromium Embedded Framework) provide a complete implementation of the Web Client. The JCEF and Swing Framework needs testing, and some other packaging improvements to run automatically. This might involve the adoption of some of the Javascript packaging code, if necessary. Also combining this standalone application with parts of USB program which will help users to connect Robot with the Open Roberta Lab easily. I will also be making an Android app for users so that they can test their code on their Tablets or Phones.</p>
This project focuses on developing the UI components necessary for managing Binding Policies in KubeStellar. Users should be able to create, update, delete, and view policies via an intuitive interface while ensuring seamless integration with the backend API. Objectives: - Develop UI components for managing Binding Policies (CRUD operations). - Implement validation mechanisms to ensure policies comply with Kubernetes standards. - Provide real-time updates on policy status and binding information. - Improve UI design for a seamless user experience. Expected Outcomes: - A fully functional Binding Policy management UI. - Smooth user interaction with the backend API. - Modern UI with real-time validation and feedback.
The aim is to build the textual portions of the FastAI.jl package, inspired by the fastai Python library, which will provide high-level components that can quickly and easily provide state-of-the-art results for all kinds of tasks, and provide low-level components that can be mixed and matched to build new approaches. This will include handling textual data, performing transformations on it, creating a model using best practices (inspired from fastai), being able to train the created model, and interpreting and visualizing the results of the model. All this will be done without compromising on ease of use, flexibility, or performance, due to the benefits Julia provides, along with the well-designed three-layered architecture.
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.
Erddap is a data server used by many organizations as a way to download scientific data in various formats. However, adding these datasets to Erddap is by no means a simple task and this project aims to improve that experience for all Erddap administrators who wish to serve their datasets on their Erddap servers. The primary focus of this project would be to improve the existing XML parser that Erddap uses to incorporate new features done by either exisiting libraries or by enhancing the parser source code. Other features that will be worked on are a better way to generate xml for a large number of datasets instead of just the current GenerateDatasetsXML script along with a notification system which tracks for problems while loading the datasets and mails them directly to the administrators.
The goal of this project (Enext) is to unify and modernize the eventyay-tickets architecture, with a next-generation modular system that integrates ticketing, talk management, and video services under a single, maintainable Django framework. The project focuses on refactoring components, introducing containerized workflows, and improving developer efficiency with consistent configurations and plugin capabilities. Key objectives include: - Unified Event Models and Architecture Refactor - Integration of Tickets, Talks, and Video Components - Plugin Standardization (Badge, Exhibitors, OutputPDF, etc.) - Enhanced CORS, Middleware, and Static File Handling - Docker and Gunicorn Deployment Setup - Performance, Logging, and Celery Worker Integration - Testing, Documentation, and Developer Experience Improvements