Contribute to Scilab : Ideas of development

In this page, you will find ideas of development for Scilab. If you interested by any of this idea, don't hesitate to send an email to the contact.

If you have general questions or other ideas, don't hesitate to modify the wiki or send an email to gsoc@lists.scilab.org (Scilab mailing list / Archives). We also provide a forge and mailing lists to facilitate the work.

More information: How to contribute to Scilab

Priorities are from higher to lower : High, Medium, Normal, Low

Google Summer of Code 2016

ATOMS - external modules manager

Title

Short description

Language

Difficulty

Contact

GSoC priority

Improve ATOMS system

Improve various thing in the Scilab packaging system

C/C++/Scilab

More information

8/10

gsoc@lists.scilab.org

High

ATOMS Portal

Add advanced features: Filters, Search engine for functions,
online help pages, gallery, better management of subscribers
and comments...

PHP/MySQL

More information

4/10

gsoc@lists.scilab.org

High

ATOMS Dependency System

Add a better dependency check at install and uninstall of ATOMS modules

C/C++/Scilab

More information

6/10

gsoc@lists.scilab.org

Normal

Documentation System

Title

Short description

Language

Difficulty

Contact

GSoC priority

Help builder

Refactoring the help system

Scilab/Java

More information

gsoc@lists.scilab.org

High

PDF generation

Improvement of the help PDF generation

Java

More information

5/10

gsoc@lists.scilab.org

High

Generates documentation from Scilab code

Creates an equivalent to javadoc for Scilab.
IE from the source code generates a documentation

C/C++

More information

4/10

gsoc@lists.scilab.org

Medium

Docbook Viewer

Improvement of the help display

Java

More information

6/10

gsoc@lists.scilab.org

Low

Graphics interactions

Title

Short description

Language

Difficulty

Contact

GSoC priority

2D zoom, pseudo-transparency

Fix major 5.4.0 regressions: 2D-zooming and emulation of transparency

More information

gsoc@lists.scilab.org

High

Datatips

Improve and add features to datatips

More information

gsoc@lists.scilab.org

Medium

Curve editor

Improve edition of polyline objects

More information

gsoc@lists.scilab.org

Label editor, Color

Improve labels and colors interactive settings

More information

gsoc@lists.scilab.org

Scilab UI elements

Title

Short description

Language

Difficulty

Contact

GSoC priority

uitable

Upgrade ui.table features

C/C++/Java

More information

7/10

gsoc@lists.scilab.org

High

uitree

Upgrade uitree features

C/C++/Java

More information

7/10

gsoc@lists.scilab.org

Medium

Progress bar

uicontrol for an integrable progress bar: Finalize this commit

C/C++/Java

More information

7/10

gsoc@lists.scilab.org

Medium

Spreadsheet UI

add an uicontrol spreadsheet element

C/C++/Java

More information

7/10

gsoc@lists.scilab.org

Normal

Contextual menus

add a contextual menu (right click)

C/C++/Java

More information

7/10

gsoc@lists.scilab.org

Normal

Usability improvements

Title

Short description

Language

Difficulty

Contact

GSoC priority

File browser, Preferences
editvar(), Console

Upgrade File browser, rendering in the console,
variable editor, Preferences GUI

More information

4/10

gsoc@lists.scilab.org

Medium

Arguments completion

Improvement of the completion (console + scinotes)

Java / C

More information

5/10

gsoc@lists.scilab.org

Medium

Scilab ctypes

Implement in Scilab an equivalent of types

C/C++ / Scilab

More information

7/10

gsoc@lists.scilab.org

Normal

Interaction with the interface

Allow a customization of all GUI component through the Java API

C/C++/API

More information

8/10

gsoc@lists.scilab.org

Normal

Multiple consoles

Add the capabilitie to run several consoles (as tabs) in the session

Java / C/C++

More information

7/10

gsoc@lists.scilab.org

Low

Numerical Computing

Title

Short description

Language

Difficulty

Contact

GSoC priority

freefem

Build a freefem module

C/C++

More information

7/10

gsoc@lists.scilab.org

Low

Geometric module

Extend the CGLAB module / CGAL based

C/C++

More information

5/10

gsoc@lists.scilab.org

Low

PDE module

Develop Partial Differential Equation module under Scilab

C/C++

More information

8/10

gsoc@lists.scilab.org

Low

Gecode

Develop a constraint solver module under Scilab

C/C++

More information

8/10

gsoc@lists.scilab.org

Low

COIN-OR

Add advanced linear programming capabilities under Scilab.

C/C++

More information

5/10

gsoc@lists.scilab.org

Low

QHull

Build an interface to QHull

C / C++ / Scilab

More information

5/10

gsoc@lists.scilab.org

Low

Probabilities

Provide accurate probability distribution functions

Scilab

More information

5/10

gsoc@lists.scilab.org

Low

Statistical Visualization

Provide statistical visualization functions

Scilab

More information

4/10

gsoc@lists.scilab.org

Low

Improve gsort

Add sorting algorithms

C/C++

More information

5/10

gsoc@lists.scilab.org

Low

Implement HPDDM

Add a framework for high-performance domain decomposition methods

C/C++/SWIG

More information

7/10

gsoc@lists.scilab.org

Medium

Missing mathematical features are also analyzed in Missing Mathematical features in Scilab, which contains additional information.

File import/export

Title

Short description

Language

Difficulty

Contact

GSoC priority

Import Files

Add a file importer that automatically processes file

Java / C/C++

More information

6/10

gsoc@lists.scilab.org

Medium

spreadsheet

Manage the latest versions of LibreOffice/OpenOffice and Microsoft Excel

C/C++

More information

5/10

gsoc@lists.scilab.org

Normal

DCOM module

Add a DCOM interface to allow to talk between scilab and Word / Excel / Powerpoint

C/C++

More information

8/10

gsoc@lists.scilab.org

Normal

CGNS

Import/export CGNS files

C/C++

More information

5/10

gsoc@lists.scilab.org

Normal

VTK

Export a scene/scilab graphic to the VTK format

C/C++/Java(?)

More information

4/10

gsoc@lists.scilab.org

Normal

X3D

Export a scene/scilab graphic to the X3D format

C++/Java(?)

More information

5/10

gsoc@lists.scilab.org

Normal

Collada

Export a scene/scilab graphic to the collada format

C++/Java(?)

More information

5/10

gsoc@lists.scilab.org

Normal

Graphiz/dot

Export a graph to the graphviz/dot format

C/C++

More information

3/10

gsoc@lists.scilab.org

Low

C3D

Load/save data from/to C3D file format

C/C++

More information

3/10

gsoc@lists.scilab.org

Low

ROOT

Import/export the ROOT file format. ROOT is a C++ framework
used at CERN (see http://root.cern.ch)

C/C++

More information

8/10

gsoc@lists.scilab.org

Low

XDMF

Import/export / the eXtensible Data Model and Format developped by Kitware

C/C++

More information

Low

Protocol Buffer

Import/export Protocol buffer files

C/C++

More information

4/10

gsoc@lists.scilab.org

Low

Connection to other languages/applications

Title

Short description

Language

Difficulty

Contact

GSoC priority

Jupyter Notebook (formerly IPython)

Implement a scilab_kernel

Python / Scilab

More information

3/10

gsoc@lists.scilab.org

Medium

javax.script API

Call Scilab from Java in a standard way

Java/C

More information

7/10

gsoc@lists.scilab.org

Normal

m2sci: Matlab to Scilab

Improve/extend the Matlab => Scilab translator

Scilab

More information

5/10

gsoc@lists.scilab.org

Normal

R import

To be able to access to R from Scilab

C/C++/R

More information

7/10

gsoc@lists.scilab.org

Normal

R Scilab API

To be able to load Scilab from R

C/C++/R

More information

7/10

gsoc@lists.scilab.org

Normal

.net Scilab API

To be able to load Scilab from .net (C#, vb.net...)

C/C++/.net

More information

7/10

gsoc@lists.scilab.org

Low

Paraview gateway

Link Scilab with Paraview

C/C++ (?)

More information

7/10

gsoc@lists.scilab.org

Low

Code Saturne

Interconnect Scilab / Code Saturne

C/C++

More information

8/10

gsoc@lists.scilab.org

Low

Misc. extensions

Title

Short description

Language

Difficulty

Contact

GSoC priority

Compression/decompression module

Add a compression module (zip, rar, bzip2, tar, etc)

C/C++

More information

6/10

gsoc@lists.scilab.org

Normal

Instrument Control module

Add drivers and GUIs to enable control of oscilloscopes
and stream measurement data into Scilab.

C/C++/Scilab/Java

More information

5/10

gsoc@lists.scilab.org

Low

Network module

Add network capabilities

C/C++

More information

5/10

gsoc@lists.scilab.org

Low

Gstreamer Interface

Support the Gstreamer API into Scilab.

C/Scilab

More information

5/10

gsoc@lists.scilab.org

Low

Xcos

Xcos is a Hybrid dynamic systems modeler and simulator and a Simulink alternative. See the product description for more information

Title

Short description

Language

Difficulty

Contact

GSoC priority

Improve the palette management

Improve the Xcos palette usability

Java

More information

5/10

gsoc@lists.scilab.org

Low

Automatic layout

Improve the Xcos rendering of schema

Java

More information

5/10

gsoc@lists.scilab.org

Low

Update to Sundials 2.6

Update to Sundials upstream version to get ARKode

C

More information

6/10

gsoc@lists.scilab.org

Low

IN/OUT tooltip

Display a tooltip for each port to debug, like in LabVIEW

Java/C++

More information

7/10

gsoc@lists.scilab.org

High

Extend Xcos

Xcos is a Hybrid dynamic systems modeler and simulator and a Simulink alternative. See the product description for more information

Title

Short description

Language

Difficulty

Contact

GSoC priority

Allow usage of OpenModelica

Scilab/Modelica

More information

5/10

gsoc@lists.scilab.org

Medium

Adaptative Optics blockset

Repackage the former SciAO Scicos package for Scilab 6

C/C++/Scilab

ATOMS
SourceForge

5/10

gsoc@lists.scilab.org

Medium

Configurable Scope

Enable the Scope configuration (title, color of lines, etc)

C/C++

More information

7/10

gsoc@lists.scilab.org

Normal

Fixed-point blockset

Add fixed point capability to Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Low

RF blockset

Add radio frequency system component models to Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Low

Signal processing blockset

Add signal processing of audio, video, radar,
and baseband communication blocks to Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Low

TI and Microchip
microprocessor blockset

Add blocks that support TI and Microchip families
of microprocessors in Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Low

Communications blockset

Add blocks that model networking and
telecommunications systems in Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Low

Power Systems blockset

Add blocks that model components used in developing
power systems in Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Low

Driveline blockset

Add blocks that model components used in
drivetrain systems in Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Low

Electronics blockset

Add blocks that simulate electronic and
electromechanical components in Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Low

Physical Modeling blockset

Add blocks that simulate mechanical, electrical,
and hydraulic components in Xcos.

C/C++/Scilab/Java

More information

5/10

gsoc@lists.scilab.org

Low

SPICE

Add a SPICE block

Scilab

More information

7/10

gsoc@lists.scilab.org

Low

Use FAUST to generate blocs

Use FAUST to convert FAUST scripts into Xcos blocs

C/C++

More information

7/10

gsoc@lists.scilab.org

Low

Distributed

Title

Short description

Language

Difficulty

Contact

GSoC priority

XML-RPC Client

Introduce a XML-RPC client in Scilab

C/C++

More information

4/10

gsoc@lists.scilab.org

Normal

XML-RPC Server

Introduce a XML-RPC server in Scilab

C/C++

More information

7/10

gsoc@lists.scilab.org

Normal

Porting

Title

Short description

Language

Difficulty

Contact

GSoC priority

Scilab on iPhone

Port Scilab or Scilab-cli on the Apple iPhone

C

More information

5/10

gsoc@lists.scilab.org

Low

Scilab on Android

Port Scilab or Scilab-cli on Google Android

C/Java

More information

5/10

gsoc@lists.scilab.org

Low

Packaging

Title

Short description

Language

Difficulty

Contact

GSoC priority

Fink Scilab package

Create a Fink package of Scilab

Packaging

More information

5/10

gsoc@lists.scilab.org

Low

Macport Scilab package

Create a macport package of Scilab

Packaging

More information

5/10

gsoc@lists.scilab.org

Low

Scilab for Cygwin

build a scilab package for Cygwin

More information

6/10

gsoc@lists.scilab.org

Low

Benchmarks - Tests

Title

Short description

Language

Difficulty

Contact

GSoC priority

Improve tests base

evaluate the code-coverage and de-duplicate some tests

C/Scilab

More information

4/10

gsoc@lists.scilab.org

Medium

test_run as TAP results

TAP, the Test Anything Protocol, is a simple text-based interface
between testing modules or programs and a test harness.

Scilab

More information

7/10

gsoc@lists.scilab.org

Medium

Automatic graphic tests

Enables automatic graphics tests by comparing rendering

C/C++/Java

More information

7/10

gsoc@lists.scilab.org

Low

Q/A

Title

Short description

Language

Difficulty

Contact

GSoC priority

UTF-8 internal storage

migrate the current code base to use UTF-8

C++

More information

5/10

gsoc@lists.scilab.org

High

Use C++ Core Guidelines

migrate our current codebase to use C++ Core Guidelines

C++

More information

4/10

gsoc@lists.scilab.org

High

Add source control tools into Scilab

Create a SVN/GIT wrapper into Scilab FileBrowser and SciNotes

C/C++

4/10

gsoc@lists.scilab.org

Medium

Upgrade GIWS

Use the Java annotations to process Java code that should be exported

Java/C/C++

5/10

gsoc@lists.scilab.org

Medium

Performance feedback

Based telemetry (Use by Firefox & Chrome)

C++

More information

7/10

gsoc@lists.scilab.org

Medium

Anonymous usage tracking

use Google analytics protocol to track most used components

Java

More information

2/10

gsoc@lists.scilab.org

Medium

Memory safety

Fix bugs reported by Coverity

C/C++

More information

4/10

gsoc@lists.scilab.org

High

Aerospace

Title

Short description

Language

Difficulty

Contact

GSoC priority

Datcom

Import Datcom files into Scilab

C/C++

More information

6/10

gsoc@lists.scilab.org

Low

Aerospace Toolbox

Create an aerospace toolbox for Scilab

C/C++

7/10

gsoc@lists.scilab.org

Low

Aerospace-blockset

Contribute to the Aerospace blockset project

C/C++

More information

7/10

gsoc@lists.scilab.org

Low

public: GSoC_project_proposal (last edited 2016-09-20 19:15:02 by paul.bignier@scilab-enterprises.com)