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>this project has two main objectives, improve marK code base to support others types of annotation and add support to text annotation</p>
Currently, the autocomplete feature in the p5.js Web Editor is facilitated by CodeMirror and a custom-built static hinter (as given in the structured JSON file, p5-hinter.js). The hinter suggests all the available functions, and while it is helpful, the current implementation lacks context-awareness, and that can be confusing, especially for beginners. In this project, I will improve the autocomplete by making it context-aware which means it will only show suggestions that make sense based on where the cursor is in the code. I will also add autocomplete for user-defined functions, variables, and classes, and support features like jump-to-definition and renaming. This will make the editor more beginner-friendly, intuitive, and efficient to use.
<p>My proposed project is to develop the p5.js showcase to allow users to filter through the projects by the libraries or functions that are used within those projects. I’m also interested in creating a visualization of the diversity of creators and projects that are in the showcase. In this case it would mean showing the wide range in usage of p5.js and variations in background- such that anyone no matter their age or coding background can use p5.js. Overall, the two main objectives are to expand the showcase to allow users to be able to easily search for inspiration by specifying projects that use a specific library or function and to also inspire users by the great diversity in p5.js’s community.</p>
<p>Add web GL support for texture (u, v) coordinate mapping, add support for additional camera features, and fix bugs in the web GL renderer.</p>
<p>Mission Support System is a flight planning software which a researcher can use to analyze predicted atmospheric data, and plan a flight-path with 3D way-points. The software in the present state allows editing by a single user per flight-path. To share this work, one has to export the work as a <code>$name.ftml</code> file and send it to other researchers for further planning. This back and forth communication not only consumes a lot of human efforts and time, but also can be frustrating when the number of researchers involved in a project is bigger, say >=3.</p> <p>I propose a solution to this problem, the development of <code>Mscollab</code> which stands for "Mission Support Collaboration". <code>Mscollab</code> server would facilitate <em>real-time</em>, <em>collaborated</em> editing of flight-paths by <em>authorized</em> users. By design, it will also provide a chat facility for the users who are collaborating on the project. Its UI would be a part of <code>msui</code>, the core User Interface module of <code>mss</code>. It would additionally provide insights about temporal changes related to waypoints and the users who created them, for analytics purpose. <code>Mscollab-server</code> will be a standalone server built with Python, Flask, and python-socketio.</p>
Jaeger has always supported Elasticsearch (ES) as an official backend. Unfortunately, the Go driver we are using, `olivere/elastic`, does not support ESv8 and not planning to release any new versions. Despite the licensing changes, Elasticsearch remains a popular choice and v8 support question often comes up. In this project we want to add official support for ESv8. However, we also want to take this opportunity to do a better alignment with the OpenTelemetry Collector, which already has an [ESv8 exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/elasticsearchexporter), perhaps we can use it directly and minimize the amount of code. - Expected Outcomes: - Use OTEL ESv8 exporter from Jaeger, if possible, otherwise build internal implementation - Stretch goal: use ES data as the source for Jaeger SPM views
<p>Inkscape has basic support for CSS style sheet. Currently it can read and parse internal sheet. Aim of project is to extend its support by adding functionality and making it all-in-one solution for users.</p>
<p>The existing data.remote module supports the downloading of MODIS and NLCD data. Through this project, I will extend the remote data module of PEcAn by connecting it with GEE and other remote sensing data sources, so that remote sensing data is easily accessible in PEcAn and is helpful for conducting scientific analyses.</p>
<p>This proposal aims to add support for directly differentiating functors and lambda expressions and increase clad coverage and overcome its shortcomings by fixing various existing issues and adding support for various currently unsupported syntax.</p>
The Rust programming language supports Unicode in identifiers, similarly to other modern programming languages such as Go, C++, and JavaScript. The main goals of this project are supporting Unicode identifiers in GCC Rust and improving their location information for better error messages.
<p>Proposal is based on two project ideas:</p> <ol> <li>Notification engine for sending custom emails choosing re-usable templates with variables support</li> <li>Rich-text support</li> </ol>
<p>JPF does not yet fully implement the features of Java 11 - support extends only to Java 8 - including features as simple as string concatenation. This is an especially difficult situation given that Oracle has initiated an “end of public updates process” for Java 8 (although it is interesting to note that Oracle will continue “premier support” for Java 8). It is likely that many Java users will migrate to higher versions, and unless JPF fully supports the new features of a higher version of Java it is unlikely to be used and adopted.</p> <p>A crucial feature of Java 11 that needs to be urgently implemented is support for bootstrap methods that are generated and resolved at load time. These are used in Java for things as varied as string concatenation and lambda expressions. It is likely that more features of Java will take advantage of bootstrap methods as we go forward, so it is desirable to have a complete bootstrap method resolution engine in the JPF runtime that complies with the Java Virtual Machine 11 (JVM 11) specification for JPF to remain current.</p>
For GHC 9.2.x to achieve more widespread adoption, tooling will need to support its best features. For years users have been frustrated by Haskell's conspicuous lack of support for namespacing features common in other languages. Haskell provides a limited form of namespacing with qualified imports, but using it to namespace field selectors tends to require hacky file structures. Fortunately, Haskell now provides `DuplicateRecordFields`, and GHC 9.2 introduced the `OverloadedRecordDot` language extension. These together provide a cleaner and more ergonomic interface for working with record types, a step towards better namespace support in Haskell. HLS already supports record dot-syntax to a small extent. For example, in the line `y = x.a`, type information is available when hovering over `y` or `x`. To unlock the full potential of this syntax though, HLS users should be able to "dot into" the record to see its fields, enabling IDE-driven API exploration. Additionally, type information for the `.a` part should be available to the user on hover. These are the main features I propose to add to HLS for this project.
<p>This project will focus on improving the unit tests as well as creating a more complete unit test coverage for p5.js. This project would also include creating a tutorial for new contributors, covering the basics of unit testing for p5.js and how to write and add them.</p>
Our project aims to enhance Taskflow's work-stealing scheduler by implementing a worker-specific notification module. This will provide finer control over task execution in parallel computing applications. We'll extend the module, conduct thorough testing, evaluate performance, and integrate the solution into Taskflow.
<p>NetBSD currently doesn’t support Ext4fs. The aim of this project is to extend the code of Ext2fs to add Ext4fs read-only support. Additionally, the new functionality is supposed to be implemented in new files rather than making invasive changes in the files that are shared to some extent with UFS.</p>
<p>In GSoC 2020, The TFLite team and I released the <a href="https://docs.google.com/document/d/1zm9Ifiql4aFKTXMdEe0FXlEU83g6l5jWCO8a3BtHeI0/edit?usp=sharing" target="_blank">TensorFlow Lite Support Suite</a> consisting of TFLite Flutter Plugin, TFLite Flutter Helper Library, and a couple of example apps with tutorials. The project is receiving excellent comments from the community, as they are finally able to build performant Flutter ML apps with models and TF versions of their choice. The recent release of Flutter 2.0 should attract even more users. This year, we plan to extend the TFLite Flutter Support Suite based on the users' feedback and latest developments in the TensorFlow Lite ecosystem.</p> <p><a href="https://github.com/am15h/tflite_flutter_plugin" target="_blank">TFLite Flutter Plugin</a> will be improved for better handling errors and supporting more platforms along with Android and iOS.</p> <p><a href="https://github.com/am15h/tflite_flutter_helper" target="_blank">TFLite Flutter Helper</a> will be updated to match developments in its Java counterpart.</p> <p><strong>Flutter Task Library</strong> based on the TFLite Android Task Library to provide out-of-box support for popular use cases like detection, question, and answer, etc. The Flutter Library will leverage the performance and capabilities of the C++ Task APIs through dart ffi bindings. Example apps to demonstrate the usage of Task Library.</p>
I am excited about the opportunity to contribute to the LibreHealth EHR project by migrating the User's Module to the new Laravel codebase, revamping the User Interface, and updating the documentation. The primary objective of this project is to migrate the User's Module to the new Laravel codebase without any loss of data or functionality. As a developer, I have the necessary skills and expertise to work with both the Legacy codebase and the Laravel framework. I will work closely with the LibreHealth EHR team to ensure that any required adjustments to the current codebase are made to ensure compatibility with the new framework. In addition to the code migration, I am committed to enhancing the User Interface of the User's Module. With my extensive experience in UI/UX design, I will work closely with the LibreHealth EHR team to gather feedback on the current UI and design an updated version that aligns with their needs. I believe that this will enhance the overall user experience and make the application more user-friendly. Finally, I understand the importance of documentation in ensuring that developers can easily understand and work with the codebase. As such, I will update and improve the project's documentation to ensure that other developers can easily understand the codebase and contribute to the project. I will document the migration process, including any adjustments made to the current codebase, to ensure that it is clear and understandable to other developers. In summary, I am excited to contribute to the LibreHealth EHR project by migrating the User's Module to the new Laravel codebase, revamping the User Interface, and updating the documentation. I believe that my skills and expertise make me a strong candidate for this project, and I am committed to ensuring its success and helping it achieve its mission of providing high-quality medical software to medical practices and clinics globally.
This project aims to improve the P5.js library by fixing the issue flag on GitHub, adding new features, developing new examples for typography documentation, and interviewing creative coders for feedback. The goal is to enhance the functionality and versatility of P5.js, and ensure that it remains a valuable tool for creative coders and graphic designers.
This proposal aims at implementing the following quality-of-life improvements to FreeBSD's Zoned Storage support: NVMe ZNS support; Zone-aware gconcat(8), gpart(8) and gmirror(8); Two new GEOM drivers: one for emulating zoned storage, another to emulate regular disks backed by a zoned drive.
<p>Due to its need to programmatically handle SPDX Documents, SPDX has developed Python tools that parse and write SPDX Documents in RDF and TAG/VALUE formats. This project consists in extending the format support to include JSON, XML and YAML formats. Additionally, as an extra part of the project, support for parsing SPDX license expressions will be implemented.</p>
Currently, Mathesar only supports creating a new table when a CSV or TSV file is imported. This project aims to enhance the capability of Mathesar’s APIs and database to support importing CSV data into an existing table for a seamless user experience. The above will be achieved by using a mix of already implemented APIs with some tweaks and implementation of some additional API endpoints along with some methods to accompany them.
This is a proposal to focus on general web development of LORIS modules and API, mentioning key deliverables such as familiarization with the LORIS codebase, improvements to the pre-existing code and issues, existing API and module bug fixes, Code or improve a feature and feature requests, add documentation about the changes and suggest changes, and refactor code after review. I have expanded upon those deliverables and specified them in detail