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.
Using HTML CSS and JavaScript to-, 1. Maintain the Music Block v3 and fixing bugs related to Styling, Browser specific, improving the overall layout of the website and solving High priority issues . 2. Adding new functionalities like Recording feature , Full screen mode ,and touch scrolling
<p>The Alliance of Genome Resources is a consortium of 6 model organism databases (MODs) and the Gene Ontology (GO) Consortium whose goal is to provide an integrated view of their data to all biologists, clinicians and other interested parties. Alliance of Genomic Resources now has several services which require authentication and authorization. The aim of this project is to implement a single service to maintain authentication and authorization across the project as the number of services increase.</p> <p>This authentication and authorization service will allow users to sign in using Oauth2 (Google, Microsoft, etc...). For the Alliance members, JWT access tokens and refresh tokens with specific user information will be generated, which could be used for authentication of Literature service at this time and other services in the future (File Management System(FMS), Public Website, Annotation Database, Curation Interface).</p> <p>The implementation of this project consists three parts: Authentication and authorization backend service for Alliance members, User Login for non-Alliance members and A Frontend interface for user login and shows user statistics.</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>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>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>
Problems faced while developing labelled data: 1. Annotations made by a single person can include their biases into the data and eventually into the model 2. There are subjective tasks at times, which might not have a clear answer associated with them 3. The size of the dataset might be huge enough for a few people to annotate To resolve this, a solution is to let multiple people annotate the data and then aggregate the annotations based on a consensus. Crowdsourcing has become an essential paradigm for efficiently labelling large datasets, especially in the era of data-driven ML solutions. However, the challenge arises in aggregating the labels from a diverse pool of annotators, each with varying reliability. This project aims to develop solutions to handle the above problems and integrate their solution into CVAT. It
<p>This Project is implementing four widgets [1]. Pitch Stair case [2]. Tempo [3]. Rhythm Ruler [4]. Free pitch slider and more if time permits.</p>
This integration aims to connect OpenELIS, a laboratory information system, with a FHIR-Based Open Client Registry which will allow users to search for patients within their local OpenELIS system, If the patient isn't found locally, search the client registry then Import patient information from the client registry to OpenELIS. In simpler terms, this lets users find patients within their local system and if not found, search for them in a central database and bring their information back into the local system.
<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>
This project aims to enhance the search capabilities within the OpenELIS system, particularly the Search Patient module, providing users with a more efficient way of retrieving patient information. We aim to integrate a Java search engine library Hibernate Search with an Apache Lucene backend, to index key columns such as patient ID, patient name and other relevant data, providing users a faster way to search results. This will also include the integration of fuzzy search capabilities which will allow for approximate matching based on similarity, wildcard search which will allow for specified pattern matching and range search which will allow for searching for values within a specified range.
<p>Casbin is an open-source Authorization Library which supports access control models like ACL, RBAC, ABAC for Golang, Python, C/C++ and for many other languages. There are many casbin plugins which support different tools. Kubernetes being one of the biggest project in Go didn't have this support. So, this project is about developing a Casbin plugin for Kubernetes, which would authorize the users based upon the roles/policies defined in the Casbin policy file to access certain pods or clusters.</p>
<p>The 21st century ushered with it the age of smart and predictive technology with the optimum use of resources to make life easier. In accordance with this trend, the proposal is to leverage machine learning algorithms for improved traffic avoidance, determine the energy consumption of the electric vehicles, simulation of driving, visualisation of the route taken by a car, route prediction and providing a smart notification system. The Fuel_prediction module has functionalities including predicting the energy consumption, the amount of CO2 that is saved from being emitted to the environment and the recharge time required for the journey. The Route_option module focuses on leveraging human knowledge to get the best route for traffic avoidance. The Trajectory module shows the visualization of the route a car takes. The Route_predictor helps to predict the route that the car will take based on the previous history. The Driving_simulator module is a simulator for vehicles to learn how to drive themselves. The Smart_notifcation module helps in filtering the notifications in order to avoid spamming the user.</p>
The Exerciser activity lets you build interactive exercises using multiple templates and share these exercises with other users. This project aims to improve the activity and implement new features, precisely a way to use Exerciser as an evaluation platform. To implement this idea, firstly, I have to upgrade the reactJs version so that the latest version is in use also have to implement the way to run all exercises with one click.
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>enviroCar App is currently in fully functional state yet there are some issues which allows users to create artificial types of cars with arbitrary attributes and lead to collecting wrong data which needs to be resolved and Re implementing current database layer based on sqlbrite which has been deprecated. The project also lacks some features that will be a lot helpful to users.</p> <p>I would like to propose following idea to improve app functionality and UX with app</p> <ol> <li>Improvement of the Car Selection Process in the enviroCar Android app.</li> <li>Re implementing existing database layer currently based on sqlbrite.</li> <li>Add a walk through screen to activities for users to know about all controls in applications</li> </ol>
<p>Matrix is an open decentralized communication network. It actively supports the end to end encryption. This project involves adding features of end to end encryption for nheko reborn client. In specific, the features that will be added are device verification and cross signing features. The device verification feature involves verifying whether the user at the other end of the communication is to be trusted or not. As of now in matrix spec, one of the methods of doing device verification is by doing SAS verification, which will be a major focus area of the project. The next scope that needs to be implemented is the cross signing feature. This feature enables the user to use multiple devices simultaneously to communicate. This involves implementing a series of steps of verification, key backups, and other related work.</p>
Working on a measurement-first performance framework for Music Blocks v3 (Sugar Labs) , a browser-based visual music programming tool used by students and educators worldwide. Focused on eliminating UI freezes during LilyPond export, MIDI import, and complex block graph execution by introducing progress feedback, cancellation support, a frame-budget execution scheduler, and Web Worker offloading. Building runtime instrumentation using the Performance Observer API and integrating automated CI benchmarks via GitHub Actions to prevent regressions.
<p>The goal of this project is to prevent sites from bombarding the browser with multiple non user initiated downloads. This would mean that a mechanism to differentiate between user initiated and automatically initiated downloads has to be established as it is undesirable to annoy the user with unnecessary warning and permission prompts even when the user himself has requested for a download.</p> <p>The project also involves implementing some form of data collection technique (via telemetry) to measure the effectiveness of the implemented logic.</p>
By linking their Apple Music account with ListenBrainz, individuals are able to use ListenBrainz to play their music selections. The integration into BrainzPlayer allows for this capability. By utilizing a content resolver, we can match the MusicBrainz Identifier (MBID) to the Apple Music catalog, permitting users to transfer playlists to their Apple Music account.
<ol> <li><p>The new admin tools will identify the data quality issues in the database and allow Open States admins to know about the current status of quality of scrapers and to manually fix or modify the data quality issues or mark them as exceptions. These tools will also provide admin the right to consider the requests posted by the users to report any wrong or missing information on openstates.org. This will supports Open Civic Data Backend with important features like,</p> <ul> <li>Common Status Page for all states containing current status of different parameters</li> <li>Sub pages for status of specific sessions/states etc.</li> <li>Name Resolution Tool</li> <li>Merge Tool</li> <li>User Feedback Tool</li> <li>Data Quality Issues & Exceptions Tool</li> <li>Retirement Tool</li> <li>Advanced filters to sort data accordingly</li> <li>Fast search queries using Django-ORM</li> </ul> </li> <li><p>Pupa Conversion of Scrapers from Billy and Fixing bugs & updating scrapers for different states.</p> </li> </ol>
<p>Design and partially implement a research operating system that uses WebAssembly to implement software-isolated processes (SIPs) that run in ring 0 in order to allow architecture-agnostic compiled binaries and possibly attain higher performance due to not needing page-table switches and interrupt-based system-calls.</p>
<p>Writing docs for Firefox's in-tree source docs can be time consuming and difficult. Making the process of contributing to the in-tree docs an enjoyable experience is very important so that more people would contribute to the source docs. Implementing a renderer at review phase would be one of the steps toward that goal since reviewers don’t have to build the docs locally and just access s3 to review the diff and make the code-test-commit-review cycle shorter.</p> <p>With MDN de-prioritizing build and workflow docs, we need a suitable replacement for all of Firefox's contribution and workflow documentation. Documentation has been moved to in-tree which offers great advantages such as that it can be updated along with the source. Migrating documentation from MDN is a tedious process done manually since there are no mechanisms to make the migration easier. With the help of a web crawler and pandoc, we could make a script to use the crawler to extract all the documentation from the MDN site and convert it to Rst files that can be added to the in-tree docs.</p>
<p>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,</p> <ul> <li>Porting activities to <strong>GTK+ 3</strong> and <strong>Python3</strong>.</li> <li>Implementing <strong>basic game design features</strong> which attracts the children (activities from <em>Honey</em>).</li> <li>Implementing <strong>original design features</strong> (activities from <em>Fructose</em> ).</li> <li>Adding <strong>activity specific features</strong> to enhance <em>User Interface</em> and <em>User Experience</em> .</li> <li><strong>Testing and modifying</strong> the activities to ensure at least <em>15 activities are read to release</em>.</li> </ul>