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.
OpenSSL 3.2 introduced native QUIC support, enabling HTTP/3 on top of the world’s most widely deployed TLS library. Apache httpd, however, is still architected around TCP-based connections and its Multi-Processing Modules (MPMs), which makes integrating QUIC and HTTP/3 non-trivial. An example codebase (openssl-h3-examples) already demonstrates HTTP/3 using OpenSSL’s QUIC support and nghttp3 in a standalone server, and reuses patterns inspired by mod_http2, but it remains experimental and is not integrated into httpd as a module. This project proposes a new HTTP/3 module for Apache httpd, building on OpenSSL QUIC and nghttp3, and aims to resolve the architectural mismatch between httpd’s TCP-oriented worker model and QUIC’s UDP-based, stream-multiplexed transport. The goal is a maintainable, reviewable prototype module that the Apache HTTP Server community can evaluate and evolve toward production readiness.
This project aims to enhance cBioportal's analytical capabilities by integrating Variant Allele Frequency (VAF) visualization into the Plots Tab and OncoPrint views. Currently, in Plots Tab we can visualize mutation types of particular gene across different cancer types but it is not possible to visualize VAF data for different samples across different cancer types. It is very crucial for researchers to understand mutation clonality and prevalence across cohorts through VAF. Similarly in OncoPrint view we cannot add tracks for VAF heatmaps across different genes. The proposed solution has two components. For the Plots Tab, we will introduce VAF (linked to a specific gene) as a selectable numerical data type of mutation for plot axes. Existing plot components will then automatically render Box-Scatter or Scatter plots. For OncoPrint, we will implement gene-specific VAF heatmap tracks displayed below the main alteration grid. VAF heatmaps corresponding to primary displayed mutations with a dedicated 0-1 color scale.
<p>The Charmil Framework will help in resolving the problems in apache Kafka examples and improve Apache Kafka CLI experience by providing a number of popular Kafka CLI’s as one single HOST CLI with others installable as plugins.</p> <h4>Deliverables</h4> <ul> <li>Provide example applications that can be used to showcase command-line experience.</li> <li>Improve base framework (charmil) to Install a plugin CLI in the Host CLI</li> <li>Build and deploy registry with different versions of Kafka specific CLIs</li> <li>GitHub repo/pages based remote index servers for plugins which will contain docs, metadata, etc.</li> </ul> <p>The user will import charmil in their CLI, which will provide them all the extensions out of the box. The user will be able to install specific plugins with the install command. After installing the extension, users will be able to use the features of that plugin without writing code for that particular feature which that plugin provides.</p> <p>A GitHub repo will be used as the index server for all plugins. The repository will hold a directory of JSON / YAML files. Each describes a single plugin. This directory is called Plugin Manifest.</p>
<p>The highlyUnstable branch of robocomp has an advanced rcmanager, which aids for creation of the xml files in a simple and illustrative way, through a GUI. However, there are a few problems associated with it, like cluttering of large components graphs, unavailability of GUI for editing components, no support for graph panning, no support for component debugging, as well as insufficient documentation of the new tools. I intend to solve these problems through my GSoC project, whose elaborately described solutions can be found in my proposal.</p>
cBioPortal hosts 400+ cancer genomics studies whose clinical metadata is wildly heterogeneous — treatment fields alone have 24+ variants. The mentor's team built MetaHarmonizer, a 4-stage ML pipeline using sentence-transformer semantic matching and ontology resolution (NCIT, MONDO, UBERON), but it has no web interface, no audit trail, and no cBioPortal-ready export. This project wraps the pipeline in a production-ready curator dashboard: upload a raw metadata CSV, review and correct automated column mappings with confidence scores and top-5 alternatives, validate ontology term assignments, monitor quality KPIs, and export a cBioPortal-compatible TSV with a full JSON audit report. I have already built a working full-stack prototype (React + FastAPI) integrating the real SchemaMapEngine — processing 141 columns in 2.6 seconds — with 20+ REST endpoints, an on-demand LLM rematch endpoint, and an automated evaluation pipeline on the provided eval set. Deliverables: (1) production-grade backend with PostgreSQL persistence and role-based auth, (2) polished React dashboard with all needed curator pages, (3) formal ML benchmarking report, (4) CI/CD pipeline and (5) full documentation and cBioPortal deployment guide.
Description:Kruize Autotune is a Performance Tuning Tool for Kubernetes. . It uses Hyper Parameter Optimization to tune the language runtime layers of a given application. System component metrics can give a better look into what is happening inside them. Metrics are particularly useful for building dashboards and alerts. Kubernetes components emit metrics in Prometheus format. This format is structured plain text, designed so that people and machines can both read it.Following are four common methods of hyperparameter optimization for machine learning in order of increasing efficiency: 1.Manual 2.Grid search 3.Random search 4.Bayesian model-based optimization The aim of Bayesian reasoning is to become “less wrong” with more data which these approaches do by continually updating the surrogate probability model after each evaluation of the objective function. At a high-level, Bayesian optimization methods are efficient because they choose the next hyperparameters in an informed manner. The basic idea is: spend a little more time selecting the next hyperparameters in order to make fewer calls to the objective function. In practice, the time spent selecting the next hyperparameters is inconsequential compared to the time spent in the objective function. By evaluating hyperparameters that appear more promising from past results, Bayesian methods can find better model settings than random search in fewer iterations.So,this project aims at tuning kubernetes applications using bayesian optimization.
The project aims to enhance the cBioPortal platform by generating a list of recommended default genes for each OncoTree code, which are often used for molecular classification of specific cancer subtypes. This will improve the effectiveness of the cBioPortal database by prioritizing the display of relevant genes to each disease subtype. To achieve this goal, a Large Language Model (LLM) such as GPT-4o, will be fine-tuned with prompt engineering and Retrieval-Augmented Generation (RAG) techniques to provide domain-specific knowledge and context. The goal is to train the LLM to connect relevant genes to each OncoTree code. Approach: LLM Selection: GPT-4o is a strong candidate due to its versatility and performance in various NLP tasks. Prompt Engineering: Develop efficient prompts for the selected LLM to generate gene lists. RAG Component: Implement a RAG component to provide context to the LLM and enhance accuracy using e-utilities to retrieve curated literature from NCBI GeneReviews and ClinVar. Validation: Cross-reference the generated gene lists with expert-curated resources like ClinGen and variant frequencies in cBioPortal, and COSMIC. Evaluation: Continuously monitor the model's performance using validation sets and adjust hyperparameters as needed. Deployment: Integrate the solution into the cBioPortal platform such as sorting variants on patient view pages by relevant genes first. Conclusion: Completion of this project will significantly improve the usability of cBioPortal, providing users like researchers and clinicians with relevant gene and pathway information based on the cancer type they are exploring.
This project implements comprehensive patient-facing digital health capabilities in the CARE platform by integrating Ayushman Bharat Digital Mission (ABDM) Personal Health Record (PHR) flows. While CARE currently supports provider-side health information exchange through the existing ABDM module, it lacks patient-centered features that would allow individuals to access and control their health data. My solution builds a complete set of APIs and interactive user interfaces to bridge this gap by implementing seven key components: ABHA Enrollment - Digital identity creation with multiple verification methods Profile Login - Secure multi-channel authentication and session management User Profile Management - Personal health information control and preferences Discovery and Linking - Finding and connecting fragmented health records Subscriptions & Notifications - Automated health updates and alerts Consent Management - Granular control over data sharing permissions Health Record Display - Unified view of medical history across providers The implementation seamlessly integrates with the existing ABDM module while adding complementary PHR capabilities, enabling CARE to function effectively in dual roles—as both a provider-focused clinical system and a patient-centered health record platform. Deliverables include a fully functional implementation of all ABDM PHR APIs, an intuitive and responsive patient portal interface, comprehensive transaction tracking for compliance, and thorough documentation. All components will adhere to healthcare security and privacy standards while providing a cohesive user experience. The completed project will transform healthcare delivery by eliminating information gaps between providers and empowering patients as active participants in their care journey.
OpenDAL is a data access layer that allows users to easily and efficiently retrieve data from various storage services in a unified way. oftp can expose OpenDAL power in FTP way that allow users to access storage services via FTP protocol.
<p><em>CrashDragon</em>, the product of my last year's GSoC project, should be extended and major memory leaks should be fixed. New features which turned out to be important in prudction use should be added and existing ones revised.</p>
<p><strong>VisualCircuit</strong> allows users to program robotic intelligence using a visual language which consists of blocks and wires, similar to electronic circuits. Currently it's a desktop application released for Linux based on IceStudio which uses AngularJS. The aim of this project is to make a similar web application so that users do not have to do any installation and use newer frameworks on the front-end since EOL for AngularJS is in December 2021. The requirements of the project are:</p> <ol> <li>Make a web app that has all the functionalities as the original desktop app.</li> <li>Add a django based wrapper to the existing backend so that it can communicate with the web-app.</li> </ol>
<p>SoundCom is an mobile application which can transmit data through sound waves.</p>
<p>RoboComp is an open-source Robotics framework providing the tools to create and modify software components that communicate through public interfaces. It is based on DSL technology. In this proposal we seek to improve the robustness of the generated code using model checking techniques and good software engineering practices. The student will have to extend the current code generation tool, robocompdsl, to include verification points, asserts, parameter range control, etc independent of the specific functionality of the component. We expect that with this improvement the new generated components will be less prone to accidental crashes and easier to debug and maintain.</p>
<p>I think about how to improve the RoboComp system by adding visual detection mechanisms to the mobile robots. This provides to the robot all the information needed to predict its short-term environment and react better than a robot without this technology (it could look less human, it couldn't know about its probable near future so it couldn't react to it). That is to say, if a person passes in front of the robot, probably, it can't know it to react and border the person, because it is an unpredictable event. But, with this technology, if a human crosses ahead, the robot detects a change in its environment and it can change its path to not collide with the human. I have used RoboComp before and I know that it is a good software that can be greatly improve with this system.</p>
<p>A desktop GUI application that can obtain task lists from various sources (Debian Bug Tracker's iCalendar feed and Github iCalendar, CalDAV servers like DAViCal and the Redmine REST API) and display a Kanban board, as used in Scrum/Agile.</p>
This project mainly aims to improve the overall code quality of O3 by enhancing the component test coverage. It also expects a well written documentation explaining the test strategy and best practices which other developers can follow for the future development of O3. Following this documentation will ensure that the quality of o3 is maintained and developers can have the confidence in their developed features.
Vitess uses arewefastyet to automatically benchmark its codebase and ensure no performance regression is introduced. The mentee will have the responsibility of continuing the UI that was previously created using React/Vite. - Expected Outcome: The expected outcome is to continue working on the Frontend UI that was developed during the 2023-summer term, that includes adding an admin UI, adding a feature to ensure the consistency of the results, improving the overall UX of the website, and add new pages to improve the scope of arewefastyet.
Previous iterations of GSoC combined with recent community contributions have helped TensorFlow catch up with the SOTA in image classification. However, object detection in TensorFlow is yet to bridge that gap. This project aims to contribute modular components used in modern object detectors to KerasCV. Moreover, some deliverables are proposed outside the main project to further enhance the usability of KerasCV for Computer Vision Engineers. Finally, the use of these modules will be depicted through the creation of YoloX-Darknet53 in a demo notebook and a keras.io tutorial.
<p>Open event orga server offers the great solution for Organizing event. There are great tools and features like sessions, speakers, ticket management with the ability to export and provide API of the event. These all offer a great solution to organize an event with ease.</p> <p>There are certain features which can help Organizer to connect more with audience and speakers. The organizer should be able to receive feedback on the sessions and query regarding the event. This project focuses on same with providing such features for organizer to connect more with attendees, past audiences, speakers.</p>
This project aims to build a high-performance, build-system agnostic Kotlin Language Server using the Kotlin Analysis API. The goal is to replace the unmaintained and inefficient open-source LSP with a modern implementation that supports the full LSP 3.17 spec, works across editors like VSCode and Neovim, and delivers IDE-grade language features like diagnostics, completions, and navigation without depending on kotlinc. By the end of GSoC, this project will provide Kotlin developers with a powerful alternative for writing and maintaining code outside JetBrains tooling.
<p><strong>Custom UI components for ODK-X mobile apps</strong></p><p>The deadline to create an initial application has passed for the December 2022 Outreachy internship cohort. We are no longer accepting initial applications for internships. We encourage you to sign up for the announcements mailing list to get an email when the next round opens. Why apply to Outreachy? > Start your initial application > December 2022 Outreachy internship cohort > ODK-X Community details are hidden until you are approved to participate as a mentor or coordinator.</p><p><br></p><p><strong>Mentorship Cohort:</strong> 2022</p>
<p>phpMyAdmin has been around for more than eighteen years now. Over all these years, a variety of new features have been added to it. In wake of new features being implemented and the existing bugs being fixed, it becomes increasingly important to not break existing functionality of commonly used features. Although, unit testing helps in preventing some of breakages, a consistent and robust selenium test-suite is as imperative to ascertain that none of the commonly used flows are broken.</p> <p>This project aims to <strong>fix the project’s currently broken selenium testing</strong>, so that the complete suite can be run on every commit and also <strong>add to the existing set of tests to cover more features and related flows</strong>.</p> <p>Additionally, it also <strong>involves improving phpMyAdmin’s error reporting server by implementing a set of new features</strong>, that would be useful for the developers in maintaining the project better.</p>
This project focuses on redesigning the ListView component in MIT App Inventor to address key architectural, performance, and cross-platform consistency issues. Currently, the component suffers from inefficient full adapter rebuilds, lack of a structured data model, and inconsistencies between Android and iOS implementations. These issues lead to performance overhead, unreliable behavior, and poor developer experience, especially for beginners. To solve this, the project introduces a structured, phased approach: Core Refactor (Reliability): Introduce a dedicated ListDataModel to manage items, selection state, and filtering. This eliminates full adapter reconstruction and enables efficient incremental updates. Cross-Platform Consistency (Continuity): Establish a behavioral contract and parity tracking system to systematically align Android and iOS implementations, fixing missing features, type mismatches, and runtime inconsistencies. API Expansion (Extensibility): Add block-level operations such as AddElement, RemoveElement, UpdateElement, ScrollToElement, and SelectionElements, along with full multi-select support. User Experience Improvements: Enhance the Designer with a UIBinder-based list editor, keyboard navigation, and introduce a swipeable (carousel-style) layout for modern UI interaction. Deliverables Modular ListDataModel architecture with incremental update support Eliminated full adapter rebuilds and improved performance Android–iOS feature parity with validated behavior New block-level APIs and multi-select functionality Redesigned Designer editor with improved usability Swipeable ListView layout implementation Comprehensive testing, documentation, and backward compatibility assurance This project aims to make ListView more scalable, consistent, and beginner-friendly, while establishing a maintainable foundation for future enhancements.