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.
This project aims to make Sugar activities more accessible to a wider audience by extending them beyond the Sugar environment. It involves maintaining existing flatpak applications and porting 12 new activities to flatpak. The selection of activities for porting is based on their usability, popularity, and impact on users.
<p>Green Navigation is an innovative project with gigantic potential to promote the use of electric vehicles by providing users with a robust tool to compute the most energy-optimal routes. The UI is certainly usable at the moment, but I propose to re-think the current application architecture and redesign the UI to make the web app look so polished and sleek that our users will want to use the service.</p> <p>In addition, I propose to integrate a few new features, including live weather and traffic data, as well as terrain data to take the app experience to the next level.</p>
MusicBrainz Android app has got some nice features that showcase various Brainz abilities. Currently, the app lacks the Brainz Player feature, which if integrated, will be a great enhancement. This feature will let users play songs locally on their phones, create playlists, easily tag their songs and let them add like/hate feedback to songs. This project aims to integrate the BrainzPlayer feature into the android app.
<p>I would like to work on issue #70, “OncoKB Analysis in Study View”. An inconvenience for both biologists trying to get valuable information to make informed decisions on prognosis and patients who would like to readily have access to this information for their own comfort, is the time needed to access this data. As the genomic data sets for each study vary in size, viewing annotations for studies that have large data sets in real-time is a challenge because it takes a while for the information to load. For example: MSK-IMPACT 2017 has a data set of 10,000 samples, so it will take a few minutes for the study view to load. I would like to work on the three backend tasks and first frontend task. This means pre-annotating the mutation data and storing it into the MySQL database and creating an additional column in the mutation table called “annotation”. Querying and using the web API to provide the information needed to solve the front-end goal of creating pie charts for oncogenicity and highest level of sensitive therapeutic implications per sample.</p>
<p>Bookbrainz lacks a feature which allows a person to make a collection of entities (edition, edition-group, work, author, publisher) for his/her future reference. This project is about introducing such a feature - User Collections.</p>
<p>EnviroCar is a citizen science community that collects, shares, and analyzes floating car data for traffic management and the environment. It analyzes the open data and estimates the track count, average speed, relative speed, CO2 emission, fuel consumption, and hotspot analysis.</p> <p>EnviroCar app is an android application that provides features like:</p> <ul> <li>Record tracks, explore recorded tracks and upload tracks as open data for analysis.</li> <li>Sharing data i.e. uploading data as open data for analysis that estimates use it to estimate CO2 emission, track count, average speed, relative speed, hotspot analysis.</li> <li>Provides real-time data about the track, the distance covered, and duration.</li> </ul> <p>The project aims to build a cross-platform application so that the enviroCar app is available to iOS users as well since only two-thirds of people can use the application as of now.</p>
Currently, the KCL IDE plug-in based on Jetbrains LSP cannot support all versions of Jetbrains IDE, so migrate the KCL IDE plug-in to Lsp4IJ to support all versions of Jetbrains IDE. Expected Outcome: KCL IDE plug-in is migrated to Lsp4IJ
Self-adaptation is a key ability for future autonomous robots. Thanks to this capability, a robot is able to automatically adapt to changes during its operation. In the case of autonomous navigation, if the robot is endowed with this skill, it can automatically adjust a set of free parameters to improve its functioning given a cost function or metric. The effect of this adaptation is safer, more efficient, and, possibly, better socially aware navigation. The aim of this project would be to design and implement a sliding variable based adaptive controller that can self-adapt under varying circumstances. Through this the robot would be able to successfully navigate and self adapt under social constraints as well if required.
<p>This Graphical User Interface is responsible for the Robot's controlling and monitoring. This uses CORTEX architecture which is a cognitive robotics architecture and communicate through a graph structure called Deep State Representation (DSR).</p>
<p>The navigation of a robot in an environment with humans is a subject with enormous interest in the last years. To be accepted in these types of scenarios, it is important that the robot navigate respecting social norms, for example, avoiding getting too close to humans, avoiding interrupting a conversation or asking permission to pass through a blocked path. This project aims to describe the dialogue manager, besides the corpus that allows establishing dialogues between the robot and the humans in real situations to improve the behavior of the robot navigation system, making it more socially accepted. The dialogue manager will be a RoboComp agent, which reads information from the robot’s world representation (a graph) and adapts the conversation to the current situation (e.g, according to the age of people, genre, etc).</p>
I am proposing the use of Convex Inner Approximations to plan the trajectories. The Convex Inner Approximation method finds kinodynamically feasible trajectories that guarantees collision avoidance. It also finds the trajectories in fewer iterations and as a result is much faster than traditional obstacle avoidance constraints.
<p>The purpose of this project is to make the Help Screen more manageable for the Volunteers which will require less time to keep the documentation up to date work in Joomla!. For the Volunteers, the current Help System is becoming Unmanageable as they have to update the Help Screen for each Joomla Page and for every New version. Keeping them up to date (content as well as numerous screenshots of the backend) is important for our users but it has become an impossible goal, even more, because they also need to be localized.</p>
<p>Robocomp current tutorials are simple and cover just the basics. Improved tutorials and use cases need to be created for Robocomp to be a framework friendly for beginners as well as more advanced users.</p> <p>Working on creating examples of how Robocomp can be implemented, and why it should be used, would make it more accessible to the general public. As will improving the "How to Contribute Page", and making pull requests templates would make it easier to collaborate for more advance developers.</p> <p>Getting Robocomp available in other operating systems it's necessary to making it more well-known, in other Linux distros as well as Windows. This can be done with virtual machines images or making tutorials to download it with their respective dependencies on each OS.</p> <p>In summary, Robocomp would be benefited from offering a better user experience and a more seamlessly transition for collaborators to work on it.</p>
<p>RoboComp’s existing simulator, RCIS, is based on OpenSceneGraph technology and custom made actuators and sensor. This project is to build prototypes of robotics simulation using V-REP and use its APIs to connect them to RoboComp ecosystem. Specifically, the project consists of implementing RoboComp omnirobot, joint motor, laser, RGBD interfaces and create a model of other RoboComp’s robots in V-REP.</p>
<p>The detection of risk situations during the navigation of mobile robots is an essential task for future applications. The goal is to create a software agent in Robocomp with the aim of improving vehicle driving, using deep learning and computer vision techniques.</p> <p>The main idea is to use one or several RGB cameras placed in a vehicle for lane detection, pedestrian detection, vehicle detection, sign detection and more elements that affect driving. To perform this task, it is possible to work either with real datasets of cameras placed in vehicles or to use the Carla vehicle driving simulator.</p>
<p>This project aims to endow <em>LearnBlock</em> with the ability to determine the different syntax-errors of a program and to display those errors in both, the visual program and the Block-Text code. Those parts of the code containing a syntax-error will be highlighted. In addition, information about the kind of error and some guidelines on how to correct will be displayed as long as the user asks for it (for instance, clicking on a highlighted statement or block).</p>
<p>C++ as a programming language comes in handy in case of performance oriented applications for example: a simulator. But when it comes to rapidly prototyping of applications and ease of use of APIs, it lags behind other languages like python which is one of the most widely used languages just because of this reason and also due to the plethora of libraries that it provides. So, binding the C++ APIs and exposing them to the python interface can be helpful in extending the use of innermodel lib to beginner developers with minimal knowledge of programming. By exposing C++ APIs to python we are achieving two things at the same time: getting the performance from C++ and ease of use through python, which can also increase contributions from the dev community and later help in the development of innermodel lib or robocomp in general.</p>
<p>Aim of this project is to introduce machine learning methods to learn about the surroundings for a robot’s navigation, we want to develop an agent which will learn all the corner cases and conditions which it needs, to properly navigate, without stating some predefined rules. The whole process of learning will be carried out by using the data it will get fed in such surroundings during real life scenarios. This project will be an expansion of the previous work “Learning socially acceptable behavior using machine learning techniques on graph data” (<a href="https://github.com/robocomp/sngnn" target="_blank">https://github.com/robocomp/sngnn</a>) in that project algorithms were developed to produce a single score for the robot to navigate, but it required high number of queries to work. This time we are aiming for generating these scores as a heatmap(such as the heat maps shown in <a href="https://ljmanso.com/sngnn" target="_blank">https://ljmanso.com/sngnn</a>) which can produce all the scores at once, this will be more efficient and faster than the previous work done. To solve this issue of generating all the scores at once we will try to generate a bitmap image using CNNs. As we are dealing with graphs of scenarios here we will be using GNNs.</p>
<p>Simulation plays an important role in robotics. Through simulation we can save valuable time and resources to test our algorithms. Often robotics require expensive sensors and hardware which is not accessible to everyone.</p> <p>Currently RoboComp uses RoboComp Innermodel Simulator (RCIS), an inbuilt simulator, to check its applications and algorithms. It provides a lot of basic tools and features to easily test and verify an application developed by a developer. But it has some shortcomings.</p> <p>To my understanding, the aim of this project is to provide a platform for the developers to quickly check the changes and validity of the application developed by them. To integrate the RoboComp framework and Gazebo simulator in such a way that it inherits the structure of RoboComp interface, uses the features provided by Gazebo to its fullest and is able to fulfill the needs of developer in the most efficient way.</p>
<p>The existing RCIS simulator is not very efficient when our robot get more complex so we need more advanced functions in RCIS. This project is to improve the current RCIS with new functions dealing with contact physics. Currently RCIS has only collision detection feature. We have to add more functionalities like what happen after collision with the help of collision angle, gravity and contact physics.</p>
<p>Project aims at designing a custom language for getting rid of the burden of textual programming and to provide abstraction and hide the underlying processes from the user and compress huge chunks of code into powerful <em>purpose-specific</em> commands. This set of commands is realized as <strong>Domain Specific Language</strong> and this language will eventually be translated to its <strong>Python</strong> equivalent for processing. The approach is <em>event-based</em> as well as <em>state-based</em>.</p>
<p>This is a proposal for no. 15 project idea - "Webots integration with RoboComp". As the title indicates, the project aims at integrating RoboComp with Webots and making it possible to open simulations created in RoboComp on Webots simulator. To achieve it we need to get very good understanding of the .proto and .wbt extensions made in Webots and somehow reconstruct the logic from RoboComp to make it understandable for Webots. We can do that using Python classes and objects to interact between the files and programs.</p>