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>Sugar has a lot of activities, with 250+ on GitHub, and more elsewhere. These have scope for improvement; bugs, features, updated human translations, and release. There are many activities which have not been maintained or updated for over a decade. It is important to port such activities from python 2 to python 3 along with porting them to Gtk+3. The support for python 2 is being withdrawn and the port to Gtk +3 to have a fully functional activity is important. Inaddition to that, the activity might require porting</p> <ul> <li>from GObject to GLib</li> <li>from GConf to Gio.settings</li> <li>from GStreamer Gst.Message.structure to get_structure()</li> <li>and porting to TelepathyGLib</li> </ul> <p>My project also includes adding feature improvements or fixing the features of the activity which are not working and fix display resolution issues. I will be collaborating with others to prepare activities for release and also test debian packages if needed. It is important to identify if the tracebacks are due to activity code, changes in versions of packages or due to difference in the test environment.</p> <p>So this project aims at making necessary changes to sugar activities to have at least 25 release ready activities.</p>
<p>The audience of Thimble largely consists of teachers, educators and students. One of the most requested feature in thimble is collaboration. Right now only a single user can work on a project. The aim of the project is to allow multiple users to edit the same code at the same time. The project would also include adding other features like chat, comments etc. that promote Collaboration.</p>
This project aims at implementing the Sequence Collection specification designed by the Global Alliance for Genomics and Health (GA4GH). The main goals of this project is to make a standardized way to refer to sequence collections as well as providing mechanisms to compare different sequence collections.
<p>With this project, I aim to implement a fully functional command palette, that allows the user to access almost any function of the GDevelop IDE with a few keystrokes. I will also revamp the keyboard shortcuts of the IDE, adding support for shortcut customization and including shortcuts for other common actions that are currently missing.</p>
<p>The aim is to increase the test coverage around the backend rails api codebase. Right now it has around 45% coverage. I aim to improve it by making the unit test coverage at least 85+ and also write integration tests using RSpec and Capybara. I also plan to start on the Rails Upgrade once the test suite is up and running.I plan to go one directory after the other and gradually covering the whole codebase to have a good test coverage.</p>
Currently, Casbin uses golang built-in map structure to maintain policies in the main memory and persist the policies via adapter abstraction. If policies data grows, however, the growing cost of main memory resources and bad performance make the memory management strategy not tolerable anymore. We need to find a better way to manage the casbin in-memory data when data grows. From my point of view, our main goal is to reduce the cost of memory as well as keep good performance handling policies read and write requests. In order to achieve those key goals, we can introduce an experimental tuple storage to get charge of storing those policies, turning the policies management strategy from memory-oriented to disk-oriented. We can even make a better abstraction of the storage layer so that we can use different engines (row, column) for the different workloads. In general, we can take the following parts into consideration to achieve our goals. 1. API for upper layer. 2. workload optimizer. 3. Buffer Pool management. 4. Indexing. 5. Data Storage Structures. 6. Transaction if necessary. And in the end, the deliverables will be : A Casbin built-in embedded disk-oriented tuple storage engine. The Engine should contain : 1. Carefully designed API for upper Casbin internal module. 2. Storage management. Include file organization and page layout. 3. Buffer pool management. 4. Index management. 5. An workload optimizer for the upper layer. 6. Transaction part if necessary.
<p>The proposed tool aims to collect, process, and analyze data from various Bug Tracking Systems. The outcomes by this processed data are easily readable reports in various formats, like PDF, DOC, and CSV files, that contain release notes and issue trackers based on detected bugs. The platform can generate these reports automatically, on-demand by the actor, or even when an event is triggered and detected by the platform.</p>
MetaBrainz contains multiple sub-projects which sends out standalone notifications. This project aims to centralize those by developing a shared notification system within metabrainz-org, enabling all sub-projects to deliver user notifications through this notification system. Expected Outcome: A functional notifications system with relevant API endpoint.
<p>InterMine is a large graph containing entities(Genes, Transcription Factors etc. ) with important relationships between them. The main aim of the project is to leverage the huge amount of data lying in InterMine and create an ensemble of algorithms specific to Biological Networks using Graph Theory and Unsupervised Machine Learning Algorithms to identify similar entities in InterMine. The results obtained by the framework will be used to build an efficient Recommendation System for the user based on their selection criteria.</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>
My proposal is centered around integrating GitHub discussions seamlessly into the leaderboard repository while concurrently enhancing the scraper's type safety. This comprehensive approach will involve a meticulous refactoring of the existing Python-based scraper to TypeScript, ensuring a robust and type-safe codebase. Leveraging the power of Octokit and GraphQL, I intend to optimize the process of scraping GitHub data, enhancing efficiency and reliability. Furthermore, I aim to introduce an innovative reward system for contributors, incentivizing active participation and fostering a collaborative environment. This system will recognize and reward contributors when their discussions are marked as answered, along with receiving an empathy badge as an acknowledgment of their valuable contribution. Overall, this proposal represents a strategic amalgamation of technical refinement and community enrichment, aligning with the overarching objectives of the project while enhancing its functionality and user experience.
ListenBrainz's website is an amazing platform that inculcates the idea of having a social media app revolving around music. The Feed-Section is one of the core functionalities of this idea, and the ListenBrainz Android app lacks it. Using TDD (test-driven development), Material3, and modern Jetpack libraries in conjunction with the MVVM architecture, this project aims to integrate Feed-Section into the Android app.
<p>The purpose of this project is to allow the selection of several tabs in Firefox and thus perform specific actions on them at once. These actions include closing or moving tabs into a new window. The Shift and CTRL/Cmd keys could respectively be used for a range select or for individual item select.</p>
The project kazv is a project that I really like, and I'm going to submit this poposal to address the meta issue proposed by the authors of kazv to add handling of media files to kazv. I'll go over my plans for each period and what I can contribute to matrix.org.
<p><a href="https://github.com/deislabs/smi-metrics" target="_blank">SMI-Metrics</a> aims to have a commen interface to get metrics from servish mesh implementations. Applications, Tools can be built targeting this interface without having to write anything specific to an implementation. Users also don't have to learn the APIs of each mesh but rather have this shim in their kubernetes cluster which provides a common API. As the <a href="https://github.com/deislabs/smi-metrics" target="_blank">smi-metrics</a> repo is pretty new, my work is to take care of this whole repository i.e CI, bugs, etc while also implementing the support for Istio and Consul Connect Service Meshes.</p>
<p>The aim of this project is to replace libpurple's XMPP implementation with JavaScript implementation of XMPP protocol after adding missing features to JavaScript implementation</p>
<p>This project aims to extend Graphback by adding additional capabilities by building custom plugins. Plugins will provide Data Synchronization and Conflict resolution by optional integration with Debezium. Additionally, this project also aims to prototype an example application using the Graphback runtime with Debezium integration and deploy it using Knative.</p>
<p>My project is to implement a complete micro blogging system on top of Matrix. With the available infrastructure, I can build a web client for Matrix designed specifically for this.</p>
This project extends the Accord Project Template Playground by implementing an end-to-end, sandboxed logic execution pipeline to solve its inability to test interactive smart contract behaviors natively. By utilizing a secure Web Worker architecture, the platform will safely evaluate user-authored TypeScript logic and validate all states and requests against strict Concerto models directly in the browser. The core deliverables include an integrated Monaco-powered logic editor, an interactive contract runner UI for initialization and request handling, dynamic execution results visualization, and comprehensive multi-state contract templates. Together, these features transform the platform from a static authoring tool into a complete, interactive development workspace for smart legal contracts.
<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>In order to visualize their private datasets, users of UCSC Xena browser have to upload data using separate desktop application. This behavior does not fit preferred workflow, since all visualizations are carried out in the browser and using desktop client only for uploading data is confusing for some users.</p> <p>The goal of this project is to move existing data upload functionality from desktop client to the browser. In addition to that, import module would be improved with extensive error handling and uniformed user experience overall.</p>
<p>The Beacon specification allows to query whether a genomic variation is present in a repository. But the current implementation is based on an outdated version of this specification. Many new parameters that are useful for filtering down the data which can improve the querying experience are available according to the latest specification. To improve this querying experience and search results, I would be updating the existing implementation, so that it matches with the current specification.</p> <p>Also, current variation search APIs retrieves all the fields together. This is a lot of information at once and is cluttered. So, I would be redesigning these APIs and would make it closer to RESTful principles.</p> <p>Now, variation search by 'geneId' is not efficient. To deal with this issue, I would build a data pipeline that would load mappings from a 'geneId' to its coordinates. These coordinates would then be used to search for variations.</p> <p>I would be also be adopting the models defined by VMC which would enable standardized exchange of genomic data.</p> <p>Based on the work done, feed backs will be provided to GA4GH workstreams.</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.