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.
ListenBrainz has an Android app but no iOS version. A previous Swift attempt just duplicated the codebase, meaning every bug fix had to be written twice. This project fixes that by migrating to Kotlin Multiplatform - one shared codebase for both platforms. Most of the work is tedious: swapping Android-only libraries for multiplatform equivalents across navigation, dependency injection, paging, and more. Media playback is trickier. ExoPlayer and WorkManager are too Android-specific to share, so both get wrapped behind common interfaces, with ExoPlayer on Android and AVPlayer on iOS underneath. One thing genuinely can't move: the notification listener that reads what's playing in Spotify relies on an Android-only permission iOS doesn't allow. Those screens stay Android-only, no workaround exists. Everything else: one codebase, both platforms.
<h4>Advanced Node, Edge, Arrow Plugin Library</h4> <p>This plugin draws the desired types of nodes and arrows on a non-visible canvas. These dynamically drawn images are created in the browser as Blob type images and visualization of ccNetViz as texture.</p> <p>These pre-prepared shapes will be added to the plugin.</p> <p>The library will be able to draw the desired node and arrow graphs without compromising performance. Also, the plugin doesn't affect the core library still keep the core of library lightweight.</p> <p>With this plugin ccNetViz can:</p> <ul> <li>Basic geometric node and arrow styles</li> <li>Interactive animations for node and arrow styles<ul> <li>Color transition effect</li> <li>Shape transition effect</li> </ul> </li> <li>Custom node and arrow styles<ul> <li>Statistical node styles<ul> <li>Gauge chart</li> <li>Pie chart</li> <li>Doughnut chart</li> <li>Radial histogram, etc.</li> </ul> </li> </ul> </li> </ul> <p>With these developments, settings will be prepared and documented to enable the user to use them easily.</p>
<p>The goal of the summer project is to revise the current implementation so that it can compute large frequency spectra efficiently. As a result, various inference can be carried on huge sample sizes at a reasonable computation cost. The idea is to track a small subset of entries in the full frequency spectrum and interpolate to recover the full AFS to proceed with integration for larger sample sizes. The key problem is how to recover the frequency spectrum accurately, so several experiments would be carried out to tune parameters and implementations. Also, a framework is expected to be developed for balancing the trade off between computational complexity and data recovery accuracy, that is, deciding which kind of data should be computed with approximation and which should be computed directly.</p>
<p>The proposed project deals with the development of two Drupal modules, for storage and visualizations of Complex Biological Graph. Both the proposed modules will be able to integrate along with Tripal and can be used by the Scientific community for the construction of genetic website, publish genomic data. The primary aim of the project is to optimize querying by using a Graph Database and also generate a good User Interface.</p>
<p>Kibana Visualize app needs a new calendar visualization similar to <a href="https://www.elastic.co/blog/awesome-new-kibana-visualizations-heatmap-and-point-series" target="_blank">Kibana heatmap</a>, which provides single-day or multi-day events markings in varying colors based on different metrics. It should also play well with the visualization editor, filtering, and Dashboard.</p>
<p>The tool used in cBioPortal for network visualization is a powerful one with many implemented features. However, researchers and biologists are more comfortable with a simplified network view, which represents diagrams of curated The Cancer Genome Atlas (TCGA) pathways. With the aim to have a more attractive and intuitive tool for the biologists, PathwayMapper project was developed, which provides more intuitive pathway diagrams supported with cBioPortal’s rich data. For this project, I hope to help in implementation of a new version of PathwayMapper, which will include new features as well as making it more user friendly and easier to be used. Furthermore, I'd like to do the necessary integration to the portal pages such that PathwayMapper capabilities are more conveniently reachable to portal users.</p>
<p>Give homeserver admins the ability to restrict who can register an account by requiring users to submit a token during registration. See <a href="https://calcuode.com/matrix-gsoc/" target="_blank">https://calcuode.com/matrix-gsoc/</a> for more details.</p>
<h3>Adaptive Quantization based on an activity mask.</h3> <p>The human eye is more tolerant towards errors in areas of high activity and is quick to find out errors in areas of lower activity. To leverage this psychovisual characteristic, quantization can be made adaptive based on the activity mask. Activity masking will be implemented in two phases:</p> <ol> <li>Biasing the RDO based on the activity at a specific region.</li> <li>Varying the quantizer offsets across segments based on activity.</li> </ol> <h3>Optimizing the quantization algorithm using Trellis Quantization:</h3> <p>Using Trellis Quantization passing the activity measurements as the weights to the trellis. The output of this Activity masked Trellis is used for quantization. This helps the quantization perform better in PSNR metrics while increasing perceptual image quality significantly. This is a feature that has proved to perform better in the case of x264 and is expected to yield similar results at rav1e too.</p>
<p>The project is based upon Flux Balance Analysis, which is a model used for simulating metabolism. It is used in genome-scale reconstructions of metabolic networks. This project aims at building a web-based pipeline which will help in analysis. The user will be able to submit an SBML model, a representation format based on XML helping in the biological process, select one of the analysis methods and in turn, get a result which will be produced after passing the input through the pipeline.</p> <p>The pipeline will send the input to the COBRAPy microservice, which will return the result through node.js express routes and the results will be displayed via ReactJS frontend.</p>
Efficient data annotation is paramount in various fields. However, current annotation tools often lack flexibility in terms of input customization, hindering users from maximizing their productivity. In CVAT, there are shortcuts but these are not customizable. This project aims to address this issue by introducing customizable keymaps, allowing users to change keyboard shortcuts according to their specific annotation workflows.
<p>ListenBrainz has recently shifted its statistics infrastructure from Google BigQuery to Apache Spark. Apart from delivering statistics/graphs to end user, using Spark’s cluster computing, its MLlib can be effectively exploited to build an open-source music recommendation system to promote artists across the globe and not only a selected few promoted by the major labels.</p>
In this project idea, Need to build an Undo Control Panel in Plone's Volto with a filtering option, where administrator can filter transactions by user, Date and path and can perform Undoing operation on various transactions at a time and Undoing of the Transactions depends on the Undoing Possibility. For More information see the proposal PDF.
The Task Execution Service (TES) API and the Workflow Execution Service (WES) are two of the several standards defined by the Global Alliance for Genomics and Health (GA4GH). The global picture is that TES and WES are designed to complement each other in running workflows by first identifying and scheduling the different individual tasks in the right order (WES) and then executing them in a containerized manner. This project is the implementation of a federated mechanism of task execution, i.e., different tasks of the same workflow will be executed in different Kubernetes clusters. These clusters can be in different geographical locations and be managed by different institutions. This can be achieved by introducing a dedicated “gateway TES” implementation, which receives an incoming task, runs a task distribution logic middleware to identify, out of several options, the most suitable TES instance, then relays the incoming task to that instance.
Sugar Labs has more than 250 activities GitHub and elsewhere which have scope for improvement. Since the support for Python2 was withdrawn from Python Foundation, porting the activities to Python3 and GTK+ 3 is very crucial. My work on this project includes, (1) Porting activities to GTK+ 3 and Python3. (2) Implementing basic game design features which attracts the elementary grade children (activities from Honey). (3) Adding activity specific features like collaborations and enhance User Interface & User Experience. (4) Testing and modifying the activities to ensure 12 activities are ready to release.
<p>about:telemetry is present on all builds of Firefox as a way for users to view the data being stored and sent via Telemetry. It was built before Firefox had multi-process Telemetry and without a clear design. This has resulted in a confusing HTML UI and barely-comprehensible JS.</p> <p>The redesign will allow any users to understand what telemetry is and what data is sent, but it will also make it possible for developers to access the data faster, and in a more simple way.</p>
<h3>Synopsis</h3> <p>WellcomeML is a python package containing a set of utility functions that use machine learning for reading, processing, embedding and classifying academic text data like publications, grants, and other documents. The need for developing a new feature for expanding WellcomeML with further visualisation modules has emerged; in this specific case the objective is to create a standard interactive visualisation tool for the results of the clustering algorithm present in the library.</p>
<p>The aim on this project is to implement NEON functions into SIMD which are not yet supported. Adding these implementations will allow the NEON SIMD intrinsics to be run on any architecture. Along with their portable implementations, implementations using other ISA extensions will also be included. For example, SSE/AVX, AltiVec, WebAssembly (WASM) etc.</p>
<p><em>bugbug</em> was started with the aim of making the task of bug tracking simpler, by using machine learning algorithms to differentiate between bugs. However, it is currently in it's early stages. It uses basic feature extractors and a Gradient Boosting Tree classifier to make predictions. With this project, I plan on enhancing the accuracies and capabilities of <em> bugbug</em>, by making the classifiers more robust , implementing deep learning models and additional feature extractors for these models. I hope this project is a solid move towards making the tasks related to bug tracking more convenient.</p>
<p>Green Navigation will become a great tool to calculate routes and compare routing algorithms. But imagine a front-end, that shows directions of the route and interesting informations about the current position in real-time! In this proposal I will show how to extend Green Navigation to a complete navigation system.</p> <p>My ideas would not only fit to the front-end project Integration of new features, they will be fit more to the project own idea.</p> <p>The idea is to create a mockup of a smart notification system, which will show directions of the calculated route as well as every other useful information existing in database. The notification could be a paper-card element, which shows up at top of the web app. Furthermore the mockup should be open enough to handle data added in future.</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>The aim of Music Blocks is to teach beginners how to program, using a snap-together block-based structure. The purpose of this project is to develop a feature to export any block stack of Music Blocks programs to the equivalent JavaScript code.</p> <p>This is meant to help guide beginner programmers who have so far only programmed using Music Blocks or similar applications; the idea is that by being able to compare the block stacks and their JavaScript equivalent, they will graduate to more expressive and conventional text-based programming languages (like JavaScript).</p> <p>The feature would provide a template code exhibiting a familiar behavior, and give the users an ability to play around the JavaScript code while making observations, rather than having to learn it from scratch.</p>
<p>Story is a fun way to get children to engage in narration. We simply generate some images and the learner should try to tell a story that ties the images together into a comprehensive narrative. It will help children to engage themselves in learning new things. It will help to enhance the imagination and creativity of the children.</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>