Skip to main content
Jump to: navigation, search

Difference between revisions of "Google Summer of Code 2021 Ideas"

Line 83: Line 83:
  
 
'''Possible Mentor:''' [https://accounts.eclipse.org/users/phwenig Philip Wenig]
 
'''Possible Mentor:''' [https://accounts.eclipse.org/users/phwenig Philip Wenig]
 +
 +
 +
=== [https://www.eclipse.org/collections/ Eclipse Collections] ===
 +
 +
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API
 +
 +
'''Relevant Issues:''' [https://github.com/eclipse/eclipse-collections/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 "Good first issues" to contribute]
 +
 +
'''Possible Mentor:''' []

Revision as of 17:17, 1 March 2021

Help Wanted

Any issue listed as helpwanted is a potential GSoC project idea.

  • 439299 [Import/Export] Expanded Export Wizard with sub-categories auto-collapses
  • 571070 "Generate equals/hashCode" dialog should default to use Objects.equals/hashCode
  • 570785 Extract method refactoring provide better default names
  • 570697 Projects imported from ZIP archive do not automatically add included JARs to classpath
  • 552710 Add External JARs selection ignored when creating a new project


A complete list is available here.


Eclipse CBI

The Eclipse Common Build Infrastructure (CBI) is an initiative combining infrastructure, services, technologies and best practices for building, testing and delivering software at the Eclipse Foundation.


Dash License Tool

This a tool used to extract license information from content.


Eclipse KUKSA.val

KUKSA.val is a in-vehicle datserver that provides data about an Vehicle to applications running in a vehicle. I implements standards jointly developed by Genivi and W3C.

KUKSA.val can be deployed by a manufacturer inside a vehicle computer as well as used external (e.g. on a PI) connected to a vehicle's OBD Port or CAN busses.

Relevant Issues: "Help Wanted" issues

Demo video: KUKSA.val DBC feeder

Skills required: CPP

Mentors: Sebastian Schildt, Wenwen Chen


Eclipse SWTChart

SWTChart is a powerful library to create charts and display data using SWT. It can be easily used in Java desktop applications. Only a few lines of code are necessary to create interactive and feature rich charts:

public class MyChart extends MassSpectrumChart {
 
	public MyChart(Composite parent) {
		super(parent, SWT.NONE);
		initialize();
	}
 
	private void initialize() {
 
		IChartSettings chartSettings = getChartSettings();
		chartSettings.setCreateMenu(true);
		applySettings(chartSettings);
		//
		List<IBarSeriesData> barSeriesDataList = new ArrayList<IBarSeriesData>();
		IBarSeriesData barSeriesData = new BarSeriesData(SeriesConverter.getSeriesXY(SeriesConverter.BAR_SERIES_1));
		barSeriesDataList.add(barSeriesData);
		//
		addSeriesData(barSeriesDataList);
	}
}


The source code is located here and can easily be cloned: https://github.com/eclipse/swtchart/
If you are interested in one of the topics you have to apply on the mailing list.

Topic: Support for Radar- and Spider Charts

SWTChart currently supports line-, scatter- and bar charts. Single and multiLevel pie charts have been added as a Google Summer of Code project in 2020. A nice enhancement would be to support also radar as well as spider charts:


Skills required: Java, SWT

Possible Mentor: Philip Wenig


Eclipse Collections

Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API

Relevant Issues: "Good first issues" to contribute

Possible Mentor: []

Back to the top