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.
Neutralinojs is tested on Windows 10 and 11, but it is not well-tested with older Windows versions. The goal of this idea is to update the Neutralinojs framework source, build scripts, and DevOps workflow to officially support older Windows versions. The underlying cause for this issue is not yet identified and remains to be identified and fixed under this project. The project's idea listed too has the same answer. But it is identified that the project can be categorized under Windows API, DevOps, and Configuration areas.
This project aims to demonstrate sharing of annotated genomic variants between clinicians and knowledge bases using a clinical decision support (CDS) pipeline that dynamically integrates a patient's variants with current knowledge. The CDS pipeline will leverage draft GA4GH Variant Annotation (VA)-encoded knowledge and deliver FHIR-encoded diagnostic and therapeutic implications. It is anticipated that this project will demonstrate opportunities for closer collaboration between the GA4GH and FHIR communities.
The aim of this project is to provide an API in libVLC so users can embed the media player in their programs. Although there’s already a support for x11 and Windows API, wayland doesn’t work in the same way. In this project, I implemented a native wayland back-end enabling integration of VLC’s rendering capabilities into wayland-based applications. I wrote a simple demo that explains how this backend can be used and tested it on different wayland compositors.
<p>One of my primary goals is to make securetea an industrially usable product. The major topics I am targeting are:</p> <ol> <li>Updating GUI</li> <li>Improving IDS</li> <li>Login module --> Server side and Client side builds</li> <li>Deface detection using ML</li> <li>History Logger</li> <li>Fix issues and bugs throughout</li> </ol>
This project aims to implement machine learning algorithms in JavaScript and C within stdlib, laying the foundation for a broader ecosystem of machine learning tools and supporting dependencies. The focus will be on ensuring consistency, accuracy, and efficiency across implementations. Deliverables include multiple machine learning algorithms, loss functions, distance metrics, and comprehensive documentation. Collectively, these contributions will help enable efficient execution of machine learning workflows on the web.
<p>LibraryBox currently runs on a limited set of TP-Link devices. While relatively simple to get running, LibraryBox still depends on being custom firmware for the TP-Link devices it supports. The goal of this project is to make installation on low-cost wireless hardware such as the Raspberry Pi 3 simple and effective, with a DIY option for those who like mixing up their own dough, while also providing a "bake and run" option for those who'd rather have a pre-made solution.</p>
This project aims to bring VLC's media capabilities to Apple Watch by developing both a companion app and standalone functionality. The app will enable users to consume audio media directly on their watch by syncing files from their iPhone or streaming content independently. By leveraging the recently added VLCKit support for watchOS and implementing a modern SwiftUI interface, the project will extend VLC's reach to a new platform while maintaining the same commitment to accessibility and quality that VLC is known for.
<p>Joplin desktop application supports keyboard shortcuts to a certain degree. However, it doesn’t allow users to configure keyboard shortcuts according to their preferences. Custom keyboard shortcuts would be a great addition for all Joplin users including power users and those who are migrating to Joplin from other note-taking applications. People also do not have the same keyboard layout; not everyone has F6 necessarily. It would solve conflicts between different preferences of workflows, and increase discoverability for all keyboard shortcuts.</p>
The proposal aims to add two new functionalities to the project Nettacker to increment the effectiveness of the tool and also enhance the user’s experience. These include (1)Adding the SSL/TLS modules to restore the functionality that were present in Nettacker v0.0.2, (2)Creating comparison functionality for comparing the current scan with another scan using scan ID. (3)And to make the necessary changes to the API & it’s Web UI to implement these new functionalities.
Taskwarrior Flutter is a free and open source software that aims to provide GUI for various platforms as companion for Taskwarrior CLI. Last year in house Taskserver CCSync was developed. This year aim is to make Flutter Application integration robust with those APIs. Additionally, this year project aims to deliver support for iOS and Desktops, Compatibility with Taskwarrior 2.0 as well as Taskwarrior 3.0 Complete Test coverage and Complete getx migration for state management.
<p>Migrate database from mongodb to ElasticSearch to use grafana dashboard along with the python honeypot web interface. Make REST API's compatible with ElasticSearch. Enhance the functionalities in Python Honeypot Web Interface such as redesigning graphs, adding more graphs for better analysis, adding more export options, adding dark mode to the application, adding i18n for better support to users worldwide, integrating Grafana dashboard with the application, improving performance, updating documentation.</p>
The project aims to enhance Sugar Labs' Chat Activity by adding a tailored AI chatbot for younger learners. This chatbot will engage users in multi-turn conversations, support efficient knowledge retrieval, and guide them through text-based games and activities. It will feature customized prompts to resonate with the youthful demographic. The deliverable will be an interactive chatbot integrated into Chat Activity, accessible in both Private and Neighbourhood modes, enriching the user experience for our young community.
The VideoLAN UI has been updated many times in the last years, now targeting 4.0 as the next major release. Previous GSoC projects have started updating the interface since 2012. With successive projects in 2017, 2018, and 2021. I want to build on their work, and keep refining the MacOS interface. This project consists of ironing out details and bugs that work toward the 4.0 milestone. I am basing myself off the issues open on Gitlab, but I am open to follow the direction the mentors find fit.
<p>Music Blocks is being refactored to Musicblocks-v4. The current implementation of how the blocks are presented to users has several issues regarding the UI/UX. This project is an effort towards the complete overhaul of MusicBlocks, rewriting it from scratch while maintaining a good standard of code quality.</p> <p>This project aims at implementing the palettes, design reliable components to draw on the artboard canvas using the p5.js library and use better application architecture to ensure a smooth and reliable user experience.</p>
<p>To increase the interoperability of the Galaxy Platform with GA4GH Cloud-compliant solutions, the goal of this project is to add support for the TES to the Galaxy and Pulsar. The runner would be implemented in Galaxy, would be able to convert the job requirements from Galaxy to the job script for TES, and would stage the job on TES remotely and actively manage the sent job until its completion. This would allow Galaxy to distribute the jobs across the TES computational Network. According to the TES specification, the Pulsar REST interface could be modified to bring standardization across the services.</p>
<p>Strimzi is a project about running Apache Kafka on Kubernetes and OpenShift. An important component of Strimzi is Amqp-Kafka bridge which as the name suggests bridge Amqp clients to Apache kafka. The idea is to extend the capability of bridge to support HTTP client too. As proposed, The bridge will be able to provide an interface to link HTTP clients and kafka bridge.</p> <ul> <li>HTTP clients can publish messages to kafka.</li> <li>Clients can consume messages from kafka.</li> </ul>
The minimum constituent parts of an overall Software Bill of Material (SBOM) – referred to as NTIA’s minimum elements – are three broad, interrelated areas (Data Fields, Automation Support, and Practices and Processes). These elements will enable an evolving approach to software transparency, capturing both the technology and the functional operation. The purpose of this project is to check if an SBOM document contains the minimum required data fields such as the supplier name, component name, component version, unique identifiers, dependency relationships, author of the SBOM, and timestamps.
Infragram enhances enviromental research capacity by providing a convenient and low cost method to monitor plant health. This project will deliver video file inspection functionality for vegetative(plant) analysis. Users will be able to choose disired camera resolutions, evalute plant heath while panning or zooming from video files and export processed file. New Infragram users will be assisted with a boostrap tour guide.The outcome also involves a better UI which will the the infragram experence to the next level.
<p>Over the recent years, machine learning algorithms have been playing an important role in searching for patterns in data and developing innovative ways to utilize the information to solve many types of problems in the world. AppSensor project defines a conceptual framework that provides a backbone to implementing application intrusion detection and automated response. At the moment, it only supports a basic policy driven analysis and this project aims to implement a machine learning based analysis engine to make AppSensor more robust and be able to analyze a wider variety of problems/events.</p>
<p>This project aims to revamp VLC’s user interface for macOS and improve the user experience. The introduction of the Media Center will provide users with new ways to browse audio and video files/content. Even though there are good controls for current video playback, there is always a room for improvement, we are going to implement a single control system for both fullscreen and windowed playback modes. Additionally adding full support for the Macbook Force Touch trackpad will create new controls for seeking media.</p>
<p>PoorMan's Rekognition is a unique tool that provides all of amazon Rekognition's Services but with the power of open-source. Its key features include facial analysis, NSFW content detection, OCR module, scene detection both for videos and images. This GSoC proposal builds upon the previous year's work to finally make its services accessible to whomever it may concern.</p> <p>This year our aim is to fix whatever is broken, improve performance of models, adding new features like image captioning, and finally deploying the project.</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.
Being cross-platform and able to sync notes are crucial features of a note-taking app which Joplin implemented very well. Currently, Joplin is on these platforms: desktop, mobile, and terminal, it would be best to separate the current Joplin synchronizer as a standalone syncing library. Such re-implementation can decouple the ecosystem, and allowing more user control over the syncing process. Porting current Joplin's synchronization modules to a separate library. Integrate with some Cloud Providers: Onedrive, Dropbox,... Exposing services to allow more control over syncing process. Adding unit & integration tests for new library.
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.