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.
<h3>Problem</h3> <p>As of today, CancerDiscover has a not-so-easy build and workflow for users to conduct microarray experiments. Moreover, the current setup requires users to manually download datasets and at the same time, separately label them. Users have no visual analysis provided at any given time during the course of the experiment. Moreover, users are also limited to use the default parameters for each classifier, thus limiting a user to build more efficient prediction models. Finally, the overall workflow is poorly documented for installation and usage.</p> <h3>Solution</h3> <p><strong>candis</strong> - A minimalistic clean Graphical User Interface integrated with the current command-line tool will not only provide a smooth build and workflow for an experiment setup, but also provide <strong>remote downloading for data sets</strong>, <strong>quality control visualisations</strong> and <strong>user-defined parameters</strong> during analysis. A modular framework will also provide future extensions for more techniques. Users will also have access to a well-documented manual that eases the overall use of the proposed software. The current ongoing development of this application can be viewed at <a href="https://github.com/achillesrasquinha/candis" target="_blank">github.com/achillesrasquinha/candis</a></p>
<p>The primary purpose of this project is to encourage the use of electric cars by taking a giant step towards addressing the range anxiety problem faced by all potential buyers. Electric cars are a great alternative to the traditional combustion engines and are known to run on electrically powered engines which reduces emissions upto cent percent. This project aims to provide a well sketched road map that can safely determine the distances upto which the car can travel without having to recharge in the midst of its on-going journey.</p>
<p>Part - 1 : It is desirable for applications or libraries that work with PKCS #11 tokens to accept a common identifier that consumers could use to identify an existing PKCS #11 storage object in a PKCS #11 token, an existing token itself, a slot, or an existing Cryptoki library.These objects can be uniquely identifiable via the PKCS #11 URI scheme</p> <p>Part - 2 : Any token present in the system's p11-kit configuration should be visible to NSS applications as intended.Currently, applications using NSS are unable to do so. The NSS package must also be able to load the PKCS 11 tokens by default as other packages like GnuTLS and OpenSSL(with the PKCS #11 engine) do.</p>
Genomic data sharing is slowed by manually cross-checking consent and data-use language against dense GA4GH and related policy text, while generic LLMs risk hallucinated citations. This project extends GA4GH-RegBot, an open-source RAG assistant that ingests policy PDFs into a Chroma vector store with a BM25 manifest, retrieves with dense embeddings plus BM25 fused via reciprocal rank fusion, and generates structured compliance JSON with hard grounding: chunk-ID allow-list verification with automatic retries and token-overlap filtering on the LLM path. Deliverables across the GSoC period include hierarchy-aware parsing and richer metadata for GA4GH PDFs, cross-encoder re-ranking on top of the existing hybrid stack, an open-source LLM path alongside the current OpenAI integration, Streamlit and CLI updates, Ragas or TruLens-based evaluation with documented thresholds, expanded tests and CI, and polished documentation for contributors and REWS stakeholders.
<p>The goal of this project is to develop a web-based platform that enables anyone to perform various statistical computations in an easy-to-use, interactive, and graphical manner. This would allow user to perform statistical analysis who are unfamiliar with R programming.</p>
<p>The project has been under constant development for almost a year now. In the past one year, the app has been reworked to compile with the current Android ecosystem. Users can view release information by scanning a barcode, search information about artists, releases, release groups,labels, recordings, instruments, and events , view collections, tag their audio files (to a limited extent) and donate to the MetaBrainz Foundation via PayPal. The application has been released as a beta version on the Play Store for testing purposes. This project aims to make the application stable and robust.</p>
<p>Currently the TUID service has stability and speed issues. The aim of this project is to investigate, understand the problems related to it and find a permanent solution.</p>
<p>One of the main challenges in CBioPortal is to interpret the great amount of genomic data it has accumulated. It has currently integrated a few resources, including OncoKB, MyCancerGenome, and CancerHotspot.org in the annotation column in the mutation table. In addition to this, it would be useful to link to clinical trials too for each mutation. Clinical trials are a key research tool for advancing medical knowledge and patient care. They are an important step in discovering new treatments for cancers and other diseases as well as new ways to detect, diagnose, and reduce the risk of disease. Therefore I propose to link clinical trials for cancer studies in CBioPortal which will improve the ability to analyze and interpret the genomic data for various kinds of mutations. Linking clinical trials from Molecular Match for mutations based on a patient’s cancer type and molecular data would the most feasible option for this project since it provides an effective API to retrieve precise data in real time</p>
The project aims to incorporate AI features into Template Playground to facilitate the creation of Templates and Concerto models. The ability to generate Accord Project Templates from user submitted text will be implemented. Users will be able to chat with their chosen LLM and get an understanding of how the whole ecosystem of Accord Project works in tandem to produce agreements. The editors in Template Playground will be enhanced with the ability of providing AI powered inline suggestions.
<p>Sugar has 250+ repositories available on GitHub. Python 2.7.x, was officially discontinued on 1 January 2020. Sugar 0.116 runs on Python 2 or Python 3, core activities run on Python 3 and many other activities on Python 2, we need to make other activities compatible with Python 3 also before making a release. There are many activities which have been ported but contain errors and some still need a port. In this project, I would be making Sugar activities compatible with python 3 along with working on errors that prevent activities from being ported or used.</p>
This project aims to develop a feature that enables users to import their listening history from various services, including ListenBrainz exports, Spotify, etc. The proposed solution involves creating a backend API endpoint to handle file uploads, building normalizers to parse and validate data from different services, and converting the data to the JSONL format required by ListenBrainz. The solution also includes a frontend to handle file uploads and show the progress to the user. This project will help contribute to the completeness and accuracy of ListenBrainz data.
<p>Bookbrainz lacks a feature which allows a person to make a collection of entities (edition, edition-group, work, author, publisher) for his/her future reference. This project is about introducing such a feature - User Collections.</p>
<p>The InterMine Registry will allow users to obtain and search, by consuming a RESTful API, basic information about existing InterMine instances. This information includes instances names, URLs, versions, sizes, descriptions and principal data-types with their fields brief descriptions. Furthermore, the API is going to give the possibility to create and administer the registry entries.</p>
Currently, the ListenBrainz website contains many features, such as User Pages, Album Pages, and Artist Pages, which offer a holistic experience to the users. However, there is a lack of unified experience for users as some of the features provided by the LB Website listed above need to be present in the app. As a contributor to the LB App since December 2023, my understanding of the app is that it is a fusion of three things. Listen Submission, Social Media, and Music. For any music app with a fusion of social media, user, artist, and album pages are a must, and this project aims to achieve that.
<p>TaskCluster workers are hosted on services such as EC2 and currently expose ports to the internet to allow http-clients to call API endpoints. This setup may not be feasible in a data center setup. Livelog proxy aims to mitigate this problem by allowing workers to connect to the proxy over an outgoing websocket connection and exposing API endpoints to the internet. Any incoming requests will be reverse proxied to the worker over its outgoing connection. This is implemented as a distributed system to handle high amounts of traffic.</p>
<p>Purpose of this project is to create a suite of GitHub Actions workflows for scheduled algorithm deployment on datastreams from Ocean Observatories Initiative and Orcasound hydrophones.</p>
<p>I will be adding and refining existing features to Firefox Devtools' CSS Grid Inspector tool. One major feature I will be working on is the grid outline tool. This tool allows for developers and designers to interact with a CSS grid layout highlighted by the CSS Grid Inspector. It gives users the ability to visualise grid cells, areas, positioning, and line names in an intuitive way. This feature will be shipped inside the new layout panel with Firefox Developer Tools.</p> <p>I initially implemented this feature as part of the Undergraduate Capstone Open-Source Program for an applied studies course during the Spring 2017 semester. Although it has come a long way, it still needs polishing.</p>
<p>The aim of the project is to implement the D3D11 backend for the gfx hardware abstraction layer (HAL) in order to get it ready to be used by WebRender for its rendering.</p>
<p>Over 100,000 people have already been genotype through DTC genetic testing however, these data live in siloes, often inaccessible to the public. {Bastian Greshake, Philipp E. Bayer, Helge Rausch, Julia Reda, openSNP: A Crowdsourced Web Resource for Personal Genomics, 2014}. openSNP seeks to solve this problem by allowing users to upload their results, where they'll be freely-available for all.</p> <p>In addition to these genetic data, openSNP's broader goal relates to all types of quantified-self (QS) information as this is of interest to genetic researchers.</p> <p>So far, openSNP allows people to link their Fitbit accounts, thereby donating their activity, sleep, and weight data to the public domain. By now, there are many more tracking devices (HTDs) around, and many of them offer their APIs. By exploiting these services, openSNP can dramatically increase the amount of QS data available in the public domain, providing a means for academic researchers and scientists to find new associations. These associations are easier to find in openSNP than similar services since a user's genetic test results, their tagged phenotypes, and HTD data are all linked to a single person.</p>
BookBrainz still has a relatively small community and contains less entities than other comparable databases. Therefore we want to provide a way to import available collections of library records into the database while still ensuring that they meet BookBrainz’ high data quality standards. From a previous GSoC project in 2018, the database schema already contains additional tables set up for that purpose, where the imports will await a user’s approval before becoming a fully accepted entity in the database. The project will require processing very large data dumps (e.g. MARC records or JSON files) in a robust way and transforming entities from one database schema to the BookBrainz schema. Additionally the whole process should be repeatable without creating duplicate entries. My previous GSoC project from 2023 has achieved this for standalone entities, but it is not very useful to import works or editions without being able to link them to their authors, for example. So there is still a good amount of work ahead to adapt this process to import a full set of related entities and deal with all the edge cases.
<p><strong>Hibernate Search</strong> is an extension to Hibernate ORM that brings the powers of full-text search via <a href="https://lucene.apache.org" target="_blank">Lucene</a> and <a href="https://www.elastic.co" target="_blank">Elasticsearch</a> to JPA models. Think of it as Google: after processing the input keywords (e.g. ignoring stop words and applying different kinds of normalization), Hibernate Search returns results ordered by relevance. It brings significant benefits comparing to normal SQL for search-related uses cases. Its full-text index can be updated in two ways: Automatically, whenever data changes (using listeners hooked into Hibernate) or by means of the "mass indexe", which rebuilds the entire index for given entity types.</p> <p><strong>This proposal aims to provide an alternative to the current mass indexer</strong>, based on the Java Batch architecture as defined by <a href="https://jcp.org/en/jsr/detail?id=352" target="_blank">JSR 352</a>. This standardized tool <a href="https://jcp.org/en/jsr/detail?id=352" target="_blank">JSR 352</a> provides task-and-chunk oriented processing, parallel execution and many other optimization features. This batch job should accept the entity type(s) to re-index as an input, load the relevant entities from the database and rebuild the full-text index from these.</p>
<p>A major need in cancer research is the development of non-invasive cancer detection and monitoring methods. Circulating tumor DNA (ctDNA) is DNA that has escaped from tumor cells and is free-floating in the bloodstream, meaning that genetic information about the developing tumor can be obtained without the need to invasively extract tumor tissue. cBioPortal wants to display the insights obtained from these “liquid biopsies” onto their existing Patient View page. I propose to create a global view of ctDNA information by modifying their existing Genomic Overview to display allele frequencies, allowing users to identify at a glance mutated genes of interest. Mutated genes can be tracked by clicking on the gene, which would display a plot of the gene’s mutation concentration over time. A heatmap of selected genes can also be generated to monitor tumor heterogeneity over time. Another feature could consist of plots to track whether a mutated gene produces a differential time to relapse or survival time compared to the unaltered gene. By visualizing ctDNA results on the cBioPortal interface, I can participate in adding an exciting new clinician tool for personalized cancer genomics.</p>
BookBrainz currently has no administration system, or any good way of giving users special privileges. This project involves devising and implementing a basic admin system allowing for a flexible privilege hierarchy. This project will also include creating relationship and identifier editors which allow privileged users to edit and add relationships and identifiers.
This project aims to develop a calibre plugin for bookbrainz. It will be used to update metadata of calibre books and add public collections or editions from bookbrainz directly in calibre.