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 aims to add portable implementations for SIMD ISA extension AVX-512 functions which are not yet supported by SIMDe. This will make development with highly optimized code more universal and allow developers to write and test vectorized code for many applications even without access to specific hardware.</p>
<p>Implementing an <strong>in-proxy authorization cache for envoy proxy using web assembly and proxy-WASM rust SDK</strong>. The cache will be in synchronization with 3scale Service Management API by periodically flushing the local cache snapshot and updating the local cache with a new cache snapshot provided by 3scale Service Management API. When a HTTP request is received by the proxy, it will do a look up in the cache to check whether a cache record exist for that particular request. If a record exist, then perform authorization logic based on that request <strong>(cache hit)</strong> . If a cache record does not exist<strong>(cache miss)</strong>, do a HTTP call to 3scale Service Management API to fetch relevant authorization data, add the records to the local cache for any subsequent requests and perform authorization based on the received data. For the project, <strong>a request intercepting HTTP filter</strong> and a <strong>singleton service that runs independently from request life cycle</strong> will be implemented using proxy-wasm-rust-sdk and will compile them as web assembly modules to extend envoy proxy with the HTTP filter and singleton. <strong>Web assembly modules allow us to extend envoy without building the envoy static binary using bazel build system.</strong></p>
The objective of this proposal is to design and implement an in-context AI assistant, named Co-Pilot, tailored for assisting users in creating Concerto models. This AI assistant will be seamlessly integrated into the existing VSCode web-extension, Playground, or other chatbot marketplaces, providing users with intuitive access to AI-driven suggestions and guidance during model creation. Co-Pilot will support multiple foundational AI models, such as OpenAI, Bard, Anthropic, among others, and allow users to configure API keys for their preferred models. Additionally, the proposal aims to engineer LLM prompts effectively to aid users in editing Concerto models and measure the effectiveness of these prompts.
<p>Constraint-Based Reconstruction and Analysis (COBRA) methods for Genome-wide Metabolic Networks (GEMs) have proven to be essential for the varied applications of metabolic modelling, from predicting growth rate of an organism to production of antibiotics and lethality analysis to name a few. FBA or, Flux Balance Analysis is the earliest COBRA method and the most widely used. But, currently, we have sub-divisions of metabolic modelling strategies which are uncovering the flaws of FBA. To fix these flaws, we have been developing multiple methods which are also being backed by experimental data. So, now we are integrating data from experiments in the models and developing methods for a much better understanding of the metabolic pathways and functionalities of the organisms. The data-driven approaches provide more information about the models and hence provide us with a deeper understanding of the networks.</p>
<p>The idea of implementing a solution for spam i.e SpamBrainz started in 2017. Since then, there has been progress towards it by implementing a high accuracy model in Keras called Lodbrok to detect spam. However, this model has been entirely trained offline with batches from a stored dataset. The proposed idea is to complete this integration and make spam detection automated and a thing of the past. The main parts I will focus on:<br> ● Implement online learning of the Lodbrok model using the SpamNinja system feedback as the classifier.<br> ● Complete SpamBrainz API to connect Lodbrok with SpamNinja.<br> ● Create a dedicated web-site for SpamBrainz documentation and setup needed to help new contributors and get more traction.<br> In the future, the same concept of spam detection can be extended to all other MetaBrainz projects</p>
<p>The project is based upon Flux Balance Analysis, which is a model used for simulating metabolism. It is used in genome-scale reconstructions of metabolic networks. This project aims at building a web-based pipeline which will help in analysis. The user will be able to submit an SBML model, a representation format based on XML helping in the biological process, select one of the analysis methods and in turn, get a result which will be produced after passing the input through the pipeline.</p> <p>The pipeline will send the input to the COBRAPy microservice, which will return the result through node.js express routes and the results will be displayed via ReactJS frontend.</p>
<p>The InterMine Registry will allow users to obtain and search, by consuming a RESTful API, basic information about existing InterMine instances. This information includes instances names, URLs, versions, sizes, descriptions and principal data-types with their fields brief descriptions. Furthermore, the API is going to give the possibility to create and administer the registry entries.</p>
This proposal aims to create a client library in rust and command line interface (CLI) for interacting with GA4GH environments in python. It will be easy to upgrade and maintain different versions of API’s with the CLI, which will be done by generating code using openapi-generator automatically. It also involves cross language bindings to access the functions in other languages like C, Python, Go and JavaScript. It will make it easier for organisations and users to access GA4GH standards, increasing the usability of GA4GH standards worldwide
<p>The objective of my proposal is to expand the features of Exerciser activity. More precisely, the expected features:</p> <ol> <li>Allow the user to integrate multimedia element (images, sounds, videos, text-to-speech) in questions and answers.</li> <li>Improve result screen to view detail result on each answer for each user.</li> <li>Addition of new templates (matching pair, group assignment, freetext input).</li> <li>Support access to a remote library of exercises.</li> <li>Integration of an Image Editor.</li> <li>Enabling access to Abecedarium activity’s images/sounds using Journal chooser.</li> </ol>
<p>With ccNetViz, this large graph render library using WebGL, I'll add edge animations on it. Including color animations, speed control and other fancy animations like wavy curve, dotted line and liquid fluid effects.</p> <p>These animations will be totally customizable and we'll also offer some high quality presets for user to choose.</p> <p>Finally, documentation for edge animation will be complete and we'll also have a demo page to show all function of edge animation.</p>
<p>The Sugar Journal doesn't do a great job of supporting versioning or forking. This project is to build a backend for the Journal and Turtle JS that is based on git, which does support versioning and forking. This project will also help the end user i.e., students and teachers to understand the concept of git. We also get the benefit of network access by building on the top of a git hosting site</p>
<p>StarFix is a cross-platform client-side application that would let you open a file in the Editor of your choice (vscode, eclipse, intellij, emacs, vi, etc.) and other commands locally directly from the browser or file system. This will enable an option to “Open in IDE” through browser extension on various websites like Github, Gitlab, etc similar to the one you see in this demo below. This season we aim to improve the existing tool by resolving the existing issues and adding new features that the user may need .</p>
To identify possible relations between gene variants, phenotypes, and diseases - an ideal way would be a multi-model approach that involves: • Supervised learning methods to discover diseases associated with combinations of gene variants and clinical features. • Also unsupervised learning methods like clustering to understand the underlying patterns among diseases that went unnoticed before. This could be a strong evidence-based approach for clinical treatments.
<p>This project aims to implement the CoAP endpoint library for the drogue-cloud project. The endpoint would have the ability to facilitate the publishing of data to an HTTP endpoint (device-to-cloud) and send commands to a device from an HTTP endpoint (cloud-to-device). The project would involve implementing the above cloud side features and test them end to end. This project does not focus on implementing a CoAP client.</p>
<p>This project proposal is based on the “Improve the Customization of Plone Listings” -idea listed on project ideas gathered by the Plone community. As stated in the suggestion, Plone Mosaic add-on currently lacks a way to display customized listings on pages. Customizable listings and search pages are stated to be two often requested features. My proposal is to start solving this problem by allowing users to customize the content of tiles with same WYSIWYG-functionality as already used in mosaic.</p>
<p>Plone is the premier Python-based CMS which is widely used by Universities, Corporations, Agencies and also for personal projects. Hence its themes need to keep up with the design trends in web world. The project requires the participant to complete and deliver at least 6 zip files that contain working single-page HTML mock-ups that demonstrate the core Plone features( with a support for portlets, navigation bar, logo, etc) by the end of GSOC 2016.</p>
<p>Implement a new Web Assembly compiler backend for Accord Project's smart contract language (Ergo). This will allow Accord Project users to deploy their contracts to any WASM platform or allow any WASM user to call Accord Project templates.</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>
<p>R has been extensively used in bioinformatics research. However, there is still no direct way to obtain Reactome’s information in R. This project aims to create the R interface for querying data from the Neo4j Graph Database and the Content Service in Reactome. Pre-built functions in the package allow users to retrieve data such as proteins, complexes, pathways, etc. related to a specific gene or entity in Reactome. Returned data would be manipulated into usable data structures for further analyses. Also, pathway diagrams and graph visualizations are provided, helping R users to explain their experimental results.</p>
Currently, at the Ontario Institute of Cancer Research, Jenkins is being used to run the release pipelines and this project proposes moving the system into a more automated format – to use Docker containers with a CI/CD-based system. In the standard release process, as project code will be built and pushed to the main branch for each GitHub repository, as a result, multiple dependencies would also be triggered to be built as well. In this way, we will know if a change in a dependency has correctly integrated into the broader code base. A lot of this testing is done manually, so automating this system can make the time frame for making a release much smaller. With a continuous integration system, we will integrate these artifacts with the release ETL (Extract Transform Load) pipelines.
<p>Development of 16 modules for the DONUT platform for better UI/UX. To simplify the configuration, these predefined modules will have the most common use cases with different options for modules and settings while setting up this environment. These modules will be more focusing on providing user a smooth experience while using DONUT platform.</p>
<p>I will be creating two activities for Sugarizer (in Vue.js) requested by teachers from Sugarizer deployment in Saint-Ouen:</p> <h3>Curriculum</h3> <p>The Curriculum activity will be a way for a student to self-check his/her skills from a set of knowledge categories and provide multimedia element to demonstrate these skills. It will display a hierarchical set of skills grouped by categories and let the user explore the tree. On each skill the user can validate (i.e. acquire skill) and provide multimedia elements (pictures or sounds coming from Journal) to demonstrate the skill.</p> <h3>Vote </h3> <p>The Vote activity will provide an easy-to-build poll system. The user can create a poll (yes/no, choose value in a list, enter a value) then share it on the network so any user can vote in real time. After the end of voting period, a screen will sum up results of the vote showing various statistics.</p>
The jCasbin needs to enhance the expressiveness of the grammar to meet the diverse needs of the user's policy development. For example, the special syntax of "in", the update of the role manager, etc. At the same time, it is also necessary to maintain and integrate the unique ecology of Java, such as casbin-spring-boot-starter and Play middleware, etc. Performance is also a point of great concern, so it's necessary to benchmark and optimize the performance for policy evaluation on large rule sets. Casdoor also needs to move forward with development. Some features need to be added to match a variety of complex production environments.