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>Newt is a free, web-based, open source viewer and editor for pathways in Systems Biological Graphical Notation (SBGN). It is written with a series of libraries and extensions based on Cytoscape.js with utmost customization in mind. The purpose of this project is to improve Newt editor so that it is much easier to use and many more people can benefit from it.</p>
<p>We have to create a service for VCell users that allows Fiji/ImageJ scripting to directly access the VCell client. We have to expand this service into a series of user-friendly plugins for ImageJ that will automate processing and analyzing cell imaging simulation experiments.</p>
To optimize the current convex hull algorithm to improve robustness and efficiency. The current implementation (quickhull) has cases which it cannot handle, and will resort to deleting those problematic points. The aim is to try and look at alternative algorithms or improve on the existing algorithm to make it more stable, and improving efficiency by parallelization. The ideal goal is to implement an efficient algorithm with less maintenance.
This project aims to enhance the helm charts of PEAn project, adding security at containers, pods, hosts, and image level. After completion of the project it will be very easy for users to set up highly available and scalable PEcAn project in the Kubernetes environment by following updated documentation.
<p>The Testing Dashboard project aims to develop an easy-to-read dashboard with features like a status board to check which inputs are working and which are down so that it will be easy to monitor the tests’ results. On the backend, it will feature running the sandwiched integration tests on some appropriate schedule.</p>
<p>To reason about string manipulating Java programs Symbolic Pathfinder (SPF) employs string constraint solvers. Currently, SPF integrates a limited set of dated string constraint solvers. Since string constraint solvers constantly evolve, there is a continuing need to integrate them with SPF. Adding a new string constraint solver into SPF involves augmentation to the existing SPF code. An in-depth understanding of the SPF solver interface is necessary to accomplish this integration. These obstacles lead to a lack of support for state-of-the-art string constraint solvers in SPF. This proposal outlines changes to SPF that would allow integration of Satisfiability Modulo Theories Library (SMT-LIB) compliant solvers with minimal effort and no modifications to existing code. Further, string constraint solvers that are not fully SMT-LIB compliant and require specific translations could be integrated with the addition of a single translation class and no modifications to existing code.</p>
Deploying Intel Edge AI Suites (Metro AI, Manufacturing AI, Retail AI, Robotics AI) requires users to manually configure OS images with correct drivers, dependencies, and optimizations—a multi-step process involving kernel setup, GPU/NPU driver installation, and OpenVINO configuration. This project creates a web interface for OS Image Composer that dramatically simplifies this workflow through AI-powered natural language interaction. Users describe their target workload (e.g., "smart intersection with sensor fusion" or "defect detection for manufacturing") and receive a production-ready OS image template with all required packages pre-configured. The interface features conversational template refinement using Template-Enriched RAG, visual YAML editing with real-time validation, and build progress monitoring. By abstracting the complexity of edge image configuration, this project accelerates developers' path from Edge AI Suite selection to deployment-ready custom OS images (image templates).
The APAP MCP server currently routes every tool call through an internal HTTP loop back to its own Express server, adding unnecessary latency, making MCP handlers impossible to unit test, and discarding all HTTP error context behind generic error strings. The MCP layer has zero automated tests and no client-specific documentation beyond a basic setup guide. This project introduces a shared service layer that both MCP tools and REST routes call directly via Drizzle ORM, eliminating the HTTP round-trip. Structured error types replace generic strings with machine-readable codes and HTTP status preservation. Deliverables: 1. Shared service layer refactor with structured error types across all 8 MCP tool handlers 2. Four-tier test suite (unit, integration, contract, E2E) with 90%+ coverage enforced in GitHub Actions CI 3. Client-specific tutorials for Claude, ChatGPT, and MCP Inspector 4. Developer experience improvements: Docker Compose quickstart, Pino structured logging, /healthz endpoint, and updated CONTRIBUTING.md A working proof-of-concept implementing the core refactor with 53 tests and 98.55% statement coverage is already live at github.com/JayDS22/apap-mcp-poc.
While Industry Foundation Classes (IFC)—the leading international standard for exchanging building data—offers generic descriptions for smart building equipment relationships, the BrickSchema semantic structure makes the format more scalable, simplistic, and fine-tuned. This project intends to further bridge the IfcOpenShell and BrickSchema open-source communities and shared mission to evolve the common exchange of building information. By upgrading the bare-bones BrickSchema module in IfcOpenShell’s Blender addon, BlenderBIM, this project will allow users to seamlessly edit Brick entities and relationships. Features include entity editing, feed relationship editing, undo/redo support, and save-to-file utilities. This is particularly important to the continued management phase of a building’s life cycle, so this project will contribute to BlenderBIM’s coverage over building lifetimes. Furthermore, although the IFC and Brick schemas exist separately, there is continued industry interest in utilizing IFC to enhance the granularity of BrickSchema—the project aims to contribute to this endeavor.
<p>GraphSpace is a tool for storing, sharing, and visualising graphs in order to help collaborative research. Users can upload graphs and share it with other collaborators. Most of its users work in computational biology. One may represent biological interactions through the use of nodes and edges. For example, a node may be thought of as a protein. If there exists an edge between two nodes in the graph, this may indicate that the two proteins interact.Currently GraphSpace can import JSON and .cyjs (Cytsocape JSON) files. It has a REST API to allow automatic uploads of multiple files in these formats. The overall goal of this project is to expand the user communities for GraphSpace by extending its import and export capabilities.The first part of this project will focus on adding import (and export) functionality for various graph file formats like GraphML, GPML, BioPAX to allow a much wider set of graphs to be imported into GraphSpace. The second part of this project will deal with enhancing the Cytoscape JSON parser such that it can store the various properties of the layout like x, y coordinates, color, shape, etc. The third part of this project will be to add a PDF exporter.</p>
Currently the Graphspace code repository has a lot of mismatched dependency issues & consist no automating techniques in their repository to release or test graphspace image while deploying to production. The Project aims to stabilise & setup the CI/CD pipeline for Graphspace project. The project involves creating a Production ready Dokcerfile setup to install graphspace locally. The project also focuses on automating the release workflow of Docker image to Docker-registry services like AWS ECR or Dockerhub, automating the releasing, testing PR , labelling (PR's & Issues), performing necessary security checks & image vulnerability scans by creating multiple workflows with Github Actions
<p>FreeCAD is a powerful tool with worldwide usage but suffers a shortage of developers. This proposal aims to encourage new developers to adopt FreeCAD development by improving their experience with the development environment.</p>
<p>Cytoscape is a general purpose, open source software platform for complex network data integration, analysis and visualization. Cytoscape’s core implements generic network integration and visualization capabilities through its core apps and can be extended to suite specific use-cases by developing Cystoscape apps using its extensible plugin architecture.</p> <p>While Cytoscape’s graphical user interface is very useful for interactive network data integration and visualization, it may not be the best choice for workflows with hundreds if not thousands of network data files. Cytoscape includes the commandTool app to provide a command-line interface to Cytoscape using the Commands API. Cytoscape apps can register commands using annotations, and these commands will then be available in commandTool. Users can execute commands (eg importing networks from file or importing tables) using Command Line Dialog and can see the result in the Reply Log. The commandTool can also execute scripts (each line is a set of commands) and provide help about command classes and namespaces using the Command API.</p>
<p>My main idea is to implement a plugin manager for FreeCAD that will be used to install/remove/update plugins and other unofficial workbenches/modules/macros. Besides this project will make the life of the FreeCAD developers, workbench authors as well as the end-user easier.</p>
This initiative focuses first on creating a Rust runtime platform for Concerto. Presently, Concerto's runtime logic resides in JavaScript and we use Node/Browser execution to conduct that logic, however; the logic is becoming more difficult to be reused as expected in other execution environments. The long term plan is to create a reusable Validation Core written in the Rust programming language which loads Concerto entity metamodels in JSON format, validates against the requested Concerto entity types based on the appropriate input metamodel and allows both access to the same validation core as a WASM module which is used from JavaScript executed environments, and also through a native interface for callers that are not executing using vanilla JavaScript.
OpenVINO GenAI currently supports text-to-video generation via the LTX pipeline but lacks image conditioning. This project adds Image-to-Video (I2V) generation, enabling users to produce videos from an input image combined with a text prompt, running on Intel CPU and GPU. The implementation follows the HuggingFace Diffusers LTXImageToVideoPipeline reference: the input image is VAE-encoded once, and the resulting latent is prepended as frame 0 along the frame axis of the packed latent tensor throughout the denoising loop. Deliverables include: VAE encoder support in AutoencoderKLLTXVideo, a generate(image, prompt, config) overload in both C++ and Python APIs, strength-based timestep scheduling, C++ and Python samples, WWB and LLM benchmarking updates, and a cross-language test suite validating numerical consistency between C++ and Python implementations.
The goal of this project is to add new functionalities to Newt to be able to create biological maps in GPML format from scratch or edit existing ones. This will provide users to have a web-based alternative to PathVisio where they can easily create/edit GPML maps from any computer with Internet access. The functionalities to be added will also include access to WikiPathways, easy identifier mapping and data visualization etc., as in PathVisio.
<p>FreeCAD is a general purpose 3D computer-aided engineering & design program available for Windows, Mac, and Linux, and as a result it has a huge amount of complexity from dependencies and deployment. Using the systems engineering process of configuration management, I will help streamline the development and release processes for FreeCAD.</p>
<p>In BRL-CAD, some work has been done in order to optimize the ray-tracing process, with ray-intersection calculations implemented in OpenCL for several primitives, taking advantage of GPGPUs parallel mechanisms to render scenes in a faster way. I propose to continue the optimization of the ray-tracing in BRL-CAD, by implementing the CSG Boolean evaluation on the GPU using OpenCL.</p>
The goal is developing an updated workflow that uses the existing iGEM distribution structure to integrate a synthesizability assessment of genetic designs and build plans for DNA assembly, with the purpose of facilitating DNA synthesis orders. For this, I am going to integrate the SBOL-utilities script of calculate_complexity_scores.py (https://github.com/SynBioDex/SBOL-utilities/blob/develop/sbol_utilities/calculate_complexity_scores.py) into the iGEM-Actions workflow(https://github.com/iGEM-Engineering/iGEM-actions), storing metadata in the Synthetic Biology Open Language(SBOL)
The project aims at improving and extending the current PEcAn REST API's by making it more robust and dynamic from the user's perspective. The changes in the REST API's will also be implemented in PEcAn's R API package. The security of the API's will also be improved by introducing API KEY management system, rate limitng and input validation.
Our final goal of this project is to obtain missing scores for Symbolic PathFinder(SPF) in SV-COMP. There are two main reasons why SPF is losing many points. First, there are too many unconfirmed results. Even though we provided correct results, we’re losing points because these results cannot be verified by witness validators. To address this, we should support generation of violation witness in a format that witness validators can verify. Second, there are incorrect results. To deal with this problem, we will analyze why SPF outputs wrong answers for certain task and repair SPF to work correctly. In addition, we will categorize why SPF outputs some incorrect results.
<p>Many scientists use networks to visualize complex relationships among species, people, cities, genes, proteins or other subjects. Cytoscape is open-source software that is popular (6350 citations as of March 22nd 2016) for the visualization of networks. As scientists work with increasing amounts of data and the expectation of reproducible computational analyses increases, many users of network visualization programs are turning to scripted analyses instead of using a graphical user interface (GUI). Cytoscape has an application programming interface (API) that uses the Representational State Transfer (REST) to send information between Cytoscape and different programs. The package RCy3 allows users to connect R to Cytoscape allowing them to script their visualizations. There are two ways the package would be enhanced: 1) by enabling the use of Cytoscape plugins programmatically through their API, and 2) by creating robust walkthroughs of the code necessary to use RCy3 and other packages for reproducible network visualizations. The walkthroughs would include approaches relevant to many Cytoscape users and incorporate the programmatic use of plugins with developed function.</p>
VisionGuard is a desktop application designed for AI-enabled PCs to mitigate eye strain through real-time gaze tracking. The app builds on OpenVINO's gaze estimation demo to provide customizable break reminders and detailed screen time analytics. With support for multiple devices (CPU, GPU, NPU), VisionGuard ensures efficient, private, and low-power local processing without the need for an internet connection. The user-friendly interface includes system tray integration, leveraging OpenVINO, Qt, and OpenCV for seamless functionality. All data remains securely on your device, ensuring privacy while promoting healthier screen habits.