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.
My proposal aims to make Sugarizer work well on different devices like web, mobile, and desktop in version v2. I'll analyze Sugarizer's current version and come up with a plan to adapt it for various platforms. Tasks include implementing remaining screens, creating a tutorial, porting Electron functionality, and testing on Android
<p>The current version of the OWTF framework in spite of having all the features and functionalities to make it the tool of choice for Pentesters and Security Researchers, it has had a major dip in its popularity mainly because of the multiple issues one may have faced while installing and using the framework. This project is about solving all those issues and updating the framework with some of the latest security tools available in the market. And completely migrating the existing code to python3.</p>
<p>I will be designing pitch tracker, integrating software keyboard and fixing bugs for music blocks.</p>
The goal of this GSOC program is to modernize the CC Resource Archive website by implementing a comprehensive visual overhaul to align with current Creative Commons aesthetics and functionality standards. Utilizing the Internal Design System (Vocabulary), the project aims to upgrade the visual design, implement semantic, accessible, and standards-compliant HTML, CSS, and JavaScript, and improve user experience (UX) for resource submission while ensuring site stability on GitHub Pages. Through these efforts and solid documentation, the revamped Resources Archive will meet modern standards, enhance usability, and facilitate maintainability for both users and developers.
The Kolibri Design System contains resources for designers and developers building Kolibri products.KDS ensures accessibility, responsiveness, and cross-browser compatibility across all Kolibri products. Currently, Kolibri Studio relies on Vuetify 1.5.24 for multi-select dropdown functionality an outdated library that conflicts with KDS and blocks Studio's ongoing migration. This project builds a fully accessible multi-select dropdown on native KDS primitives, following the WAI-ARIA APG 1.2 combobox pattern and WCAG 2.1 Level AA from the ground up .Hence, replacing VAutocomplete instances in Studio and laying a foundation for an eventual KDS component.
he AI-Enhanced Historical Knowledge Graph (AI-HKG) project proposes the development of an advanced, AI-powered knowledge graph that interlinks historical data sourced from the Internet Archive and the Wayback Machine. This project aims to construct a searchable, interactive platform that visualizes the interconnectedness of web pages, academic papers, books, and multimedia content based on context, content, and temporal relevance. Through the innovative use of NLP and knowledge graph technology, AI-HKG aspires to revolutionize access to historical information, enabling a deeper understanding of the evolution of knowledge over time.
When working on a project in Purr Data, saving regularly is important to avoid losing any changes or progress. The auto-save feature provides an added layer of protection by automatically saving the project at set intervals, such as every 10 minutes. In case of a sudden power outage or system crash, the auto-save feature can help to recover the project files, reducing the risk of losing valuable work. This feature also helps to reduce the likelihood of accidentally closing the program or forgetting to save changes. The auto-save feature in Purr Data is a helpful tool for ensuring that project data is automatically saved and backed up regularly, providing peace of mind and added protection against data loss.
<p>Main objectives of this project were to develop an online game for young kids using an eye-gaze technology. This will help them to develop their skills through exploration and discovery. The ultimate aim with any student using alternative access is to enable the use of the same resources and help them gain confidence, clarity, understanding, social integration and self sufficiency.</p> <p>Another aim was to develop a simple and fun game for visually impaired toddlers to help them begin a journey towards digital literacy. As children with visual impairments may not be able to learn by watching what is going on around them, they must learn “by doing” and interacting with their environment.</p>
This project aims to migrate all the end-to-end tests from selenium to Cypress and increase end-to-end test coverage by covering more CUJs. Currently, the end-to-end tests are written using the Selenium framework which has become slow, flaky, and expensive to maintain. We aim instead of directly migrating those tests, first clearly write down the CUJs and write the test according to them.
Refactor the messaging and notification features of the Talawa Admin code base to reduce technical debt, enhance security, and introduce new features related to notifications. Focus on improving the features and related UI/UX while ensuring the code meets modern best practices.
Regolith is a productivity-focused Ubuntu-based desktop environment that combines tiling window managers (Sway, i3) with GNOME components for system management and GUI features. While GNOME depends on Mutter and custom Wayland protocols unsupported by wlroots-based compositors like Sway, this limits modularity and integration. To improve flexibility, this project aim to integrate the new Cosmic desktop components (cosmic-epoch), which, despite being in early alpha, offers a more modular and integration-friendly design.
<p>The goal of this project is to bring the macOS interface of VLC Media Player to an easier to maintain state and improve the overall design of it, to fit better into recent macOS versions.</p>
Reflective learning enables students to recall past experiences, develop critical thinking skills, and improve future actions by analyzing them. This technique allows students to learn quickly and intelligently. Hence, this project aims to implement a reflective learning feature in Music Blocks using open source LLMs and frameworks like LangChain to harness AI to assist student in their reflective learning process.
This project improves transparency in OWASP Board of Directors elections by implementing a verified candidate claims system with a structured multi-reviewer fact-checking workflow and standardizes historical board activity data (meetings, motions, discussions, votes, and resolutions) for programmatic access via REST API and GraphQL.
<p>Classroom for GitHub is a Ruby on Rails application designed to automate repository creation and access control, making it easy for teachers to distribute starter code and collect assignments on GitHub. However, it does not have powerful student management functionalities right now, which means a teacher can not reassign students to another team, change the team name or set an identifier for students, etc.</p> <p>To make the GitHub classroom more wonderful, I propose to implement various features for student management and build a student management interface for the classroom project, on which the teacher can have an overview of students involved in the classroom, management group assignment teams, and add identifiers for students, etc. By implementing those features, we can make GitHub classroom more easy to use and give the teacher more control on their classrooms.</p>
This project proposes building jws diag, a read only diagnostic CLI for JBoss Web Server that helps operators and SREs to inspect runtime and configuration state more easily. The tool will provide concise installation and deployment summaries, effective connector TLS and proxy configuration reporting, validation checks for common misconfigurations, structured JSON output, and realistic test coverage for troubleshooting and automation use cases.
As the number of notes grows, it would be helpful to have a summary of notes to help users synthesize main ideas and arguments to identify salient points. The solution is to create an offline note summarizer feature that displays abstractive and extractive summaries at the beginning of the note editor and notifies users when the summarization process is done. This project will be the stepping stone for future AI features such as tagging notes, translating notes from one language to another, etc.
<p>Implement a new Data Integration Platform that will allow for more data sources and a scalable ETL process. This will allow the <a href="https://dashboard.thenetmonitor.org/" target="_blank">Dashboard Widgets</a> and <a href="https://thenetmonitor.org/map" target="_blank">Data Platform</a> to utilize thousands of more historical data and provide a more dynamic view of "Internet Health"</p>
This project aims to integrate visual testing into the Kolibri Design System's (KDS) CI workflows to streamline the validation process for UI modifications. Currently, KDS lacks a visual testing service leading to manual effort in validating UI modifications. Leveraging tools like Puppeteer and Percy, the project proposes to automate the process of capturing and comparing screenshots of UI components before and after modifications, ensuring consistency and correctness. Key deliverables of the project are: 1. Integration of Percy into the existing Jest test suite, 2. Implementing visual testing for at least one UI component, 3. Establishing a mechanism for surfacing visual differences in pull requests. This will help enhance the efficiency and reliability of KDS development, fostering a consistent and polished user experience across Kolibri products.
Modern AI systems relying on Retrieval-Augmented Generation (RAG) often suffer from stale data due to batch-based updates. This project, PyDebeziumAI, aims to solve this by enabling real-time synchronization between databases and LLM pipelines using Debezium Change Data Capture (CDC). The project will extend pydbzengine to stream CDC events directly into LangChain and LangGraph by transforming database changes into semantic Document objects and updating vector stores in real time. Key deliverables include: - A Python library integrating Debezium with LangChain/LangGraph - Real-time vector store synchronization (Chroma, PGVector, Milvus) - Pluggable document transformation and ID strategies - End-to-end examples (RAG chatbot, reactive agent, dashboard) - Full documentation, testing, and PyPI release This will provide a production-ready bridge between CDC systems and AI frameworks, ensuring always up-to-date LLM context.
<p>Nobody knows when Angular2 is going to be released but it will be early, and all AngularJS 1.X projects should be migrated to the new version. With this proposal I will migrate the actual code of Jangouts from Angular 1.4 to Angular 2.</p> <p>The new version of Angular is really different from the previous version. Migrating Jangouts to the new version is necessary but this implies a lot of work. First migrate from ECMAScript 5 to TypeScript and, at the same time, update the code to the new version of Angular 2.</p> <p>On the other hand, during the transition a testsuite will be added.</p>
<p>CCExtractor is the de-factor open source standard for closed captions / subtitles extraction from any media file. It is a tool that analyzes video files and produces independent subtitle files from the closed captions data. CCExtractor is portable, small, and very fast. It works in Linux, Windows, and OSX.</p> <p>This project aims at making a cross platform GUI for CCExtractor with Google's Flutter framework, for users who prefer GUIs over command line programs.</p>
Security teams and open-source organizations often struggle with managing vulnerability reports, bug bounties, and contributor performance efficiently. The current organization dashboard lacks advanced filtering, real-time analytics, and collaboration tools, making it difficult to track and resolve security issues effectively. This project aims to redesign and enhance the dashboard to provide a more intuitive, data-driven, and collaborative experience. Using Django Templates/HTMX and Tailwind CSS, the new dashboard will introduce advanced filtering, interactive analytics, and role-based collaboration tools to streamline vulnerability management. Key Deliverables: 1. Redesigned Dashboard UI for seamless navigation. 2. Advanced Filtering & Search for security reports. 3. Real-time Analytics & Insights for better decision-making. 4. Collaboration Features (issue assignment, commenting, notifications). 5. Optimized Backend with secure API endpoints and role-based access. 6. Comprehensive Testing & Documentation for future maintainability.
This project aims to get rid of the Node environment from the renderer process for Electron fiddle to enforce a stronger security model. Basically, with the release of Electron v12.0.0, it is now made default to set the contextIsolation as true which prevents the usage of powerful Node APIs in the renderer process. However, these changes aren’t yet reflected in fiddle’s architecture due to which it currently uses an outdated security model. Therefore, over the summer I plan to refactor Electron fiddle by migrating all the Node APIs used in renderer process to main process and later call them via IPC events.