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

Google Summer of Code 2013

The list of GSoC 2013 projects

Numerical Computing

Title

Short description

Language

Difficulty

Contact

GSoC priority

Flint

Arithmetics and Polynomial factoring

C/C++

More information

4/10

paul.bignier@scilab-enterprises.com

PDE module

Develop Partial Differential Equation module under Scilab

C/C++

More information

8/10

gsoc@lists.scilab.org

High

Gecode

Develop a constraint solver module under Scilab

C/C++

More information

8/10

gsoc@lists.scilab.org

COIN-OR

Add advanced linear programming capabilities under Scilab.

C/C++

More information

5/10

gsoc@lists.scilab.org

QHull

Build an interface to QHull

C / C++ / Scilab

More information

5/10

gsoc@lists.scilab.org

Probabilities

Provide accurate probability distribution functions

Scilab

More information

5/10

michael.baudin@scilab.org

Low

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

Extend Scilab

Title

Short description

Language

Difficulty

Contact

GSoC priority

Network module

Add network capabilities

C/C++

More information

5/10

sylvestre.ledru@scilab.org

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

High

Compression/decompression module

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

C/C++

More information

6/10

gsoc@lists.scilab.org

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

High

Scilab ctypes

Implement in Scilab an equivalent of types

C/C++ / Scilab

More information

7/10

gsoc@lists.scilab.org

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

Medium

ICU localization module

Implement fonctionnalities using the ICU libraries,

C++

More information

3/10

gsoc@lists.scilab.org

High

GPU

Title

Short description

Language

Difficulty

Contact

GSoC priority

Extends GPGPU capabilities with CUBLAS

Provide more CUBLAS based features into Scilab

C/C++/Scilab

More information

5/10

sylvestre.ledru@scilab.org

High

Extends GPGPU capabilities with CUFFT

Provide more CUFFT based features into Scilab

C/C++/Scilab

More information

5/10

sylvestre.ledru@scilab.org

High

Extends GPGPU capabilities with CUSPARSE

Provide more CUSPARSE based features into Scilab

C/C++/Scilab

More information

5/10

sylvestre.ledru@scilab.org

High

Extends GPGPU capabilities with CURAND

Provide more CURAND based features into Scilab

C/C++/Scilab

More information

5/10

sylvestre.ledru@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

Fixed-point blockset

Add fixed point capability to Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Medium

RF blockset

Add radio frequency system component models to Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Medium

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

Medium

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

Medium

Communications blockset

Add blocks that model networking and telecommunications systems in Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Medium

Aerospace blockset

Add blocks that are frequently used in the aerospace industry in Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Medium

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

Medium

Driveline blockset

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

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Medium

Electronics blockset

Add blocks that simulate electronic and electromechanical components in Xcos.

C/C++/Scilab

More information

5/10

gsoc@lists.scilab.org

Medium

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

Medium

Allow usage of OpenModelica

Scilab/Modelica

More information

5/10

gsoc@lists.scilab.org

Medium

SPICE

Add a SPICE block

Scilab

More information

7/10

gsoc@lists.scilab.org

Configurable Scope

To be able to configure the Scope (title, color of lines, etc) in Xcos

C/C++

More information

7/10

gsoc@lists.scilab.org

High

Use FAUST to generate blocs

Use FAUST to convert FAUST scripts into Xcos blocs

C/C++

More information

7/10

gsoc@lists.scilab.org

High

Scilab language and tools

Title

Short description

Language

Difficulty

Contact

GSoC priority

Scilab Profiling in Scilab 6 dev version

Extends the profiling Scilab code capabilities in Scilab 6

C/C++

More information

8/10

gsoc@lists.scilab.org

High

Test coverage in Scilab 6 dev version

Add the possibility to get the test coverage of a Scilab unitary test (Scilab 6)

C/C++

More information

8/10

gsoc@lists.scilab.org

High

Implement tests from shootout

Add Scilab on shootout and optimized the software

Scilab/C/C++

More information

8/10

gsoc@lists.scilab.org

ATOMS

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

Connection to other languages/applications

Title

Short description

Language

Difficulty

Contact

GSoC priority

Matlab MEX-Files management

To be able to load MEX-Files from Scilab (based on API Scilab)

C/C++

More information

5/10

sylvestre.ledru@scilab.org

High

GObject import

To be able to use any GObject-based library

C/C++

More information

7/10

gsoc@lists.scilab.org

Medium

R import

To be able to access to R from Scilab

C/C++/R

More information

7/10

sylvestre.ledru@scilab.org

High

R Scilab API

To be able to load Scilab from R

C/C++/R

More information

7/10

sylvestre.ledru@scilab.org

.net Scilab API

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

C/C++/.net

More information

7/10

sylvestre.ledru@scilab.org

C++ Scilab API

To be able to develop Scilab interface in C++

C/C++

More information

5/10

gsoc@lists.scilab.org

Python module for GIWS

Write a plugin for GIWS to be able to generate C/C++ interfaces to Python

C/C++/Python

More information

7/10

weegreenblobbie@yahoo.com / sylvestre.ledru@scilab.org

Octave Oct-Files management

To be able to load Oct-Files from Scilab (based on API Scilab)

C/C++

More information

5/10

sylvestre.ledru@scilab.org

freefem

Build a freefem module

C/C++

More information

7/10

dev@slists.cilab.org

Code Aster

Build a Code Aster module

C/C++

More information

8/10

dev@slists.cilab.org

Medium

Code Saturne

Interconnect Scilab / Code Saturne

C/C++

More information

8/10

dev@slists.cilab.org

Medium

.NET called from Scilab

Using .NET from Scilab

C/C++/.NET

More information

8/10

gsoc@lists.scilab.org

Medium

Scilab graphics

Title

Short description

Language

Difficulty

Contact

GSoC priority

Scilab/Paraview gateway

Link Scilab with Paraview

C/C++ (?)

More information

7/10

sylvestre.ledru@scilab.org

CGAL

Upgrade the CGAL/Scilab module

C/C++

More information

5/10

sylvestre.ledru@scilab.org

High

Scilab UI elements

Note that these items all together can be the subject of Google Summer of Code project: Contributor - Scilab UI Element

Title

Short description

Language

Difficulty

Contact

GSoC priority

Spreadsheet UI

add an uicontrol spreadsheet element

C/C++/Java

More information

7/10

gsoc@lists.scilab.org

Progress bar

add an uicontrol for an integrable progress bar

C/C++/Java

More information

7/10

gsoc@lists.scilab.org

Contextual menus

add a contextual menu (right click)

C/C++/Java

More information

7/10

gsoc@lists.scilab.org

Editor

Title

Short description

Language

Difficulty

Contact

Integration in Eclipse

Provide a Scilab plugin in Eclipse

Java

More information

5/10

gsoc@lists.scilab.org

Integration in Netbean

Provide a Scilab plugin in Netbean

Java

More information

5/10

gsoc@lists.scilab.org

File import/export

Title

Short description

Language

Difficulty

Contact

NetCDF

Import/export NetCDF files

C/C++

More information

5/10

gsoc@lists.scilab.org

CGNS

Import/export CGNS files

C/C++

More information

5/10

gsoc@lists.scilab.org

HDF

Import/export HDF files

C/C++

More information

5/10

gsoc@lists.scilab.org

MED

Import/export MED files

C/C++

More information

5/10

gsoc@lists.scilab.org

VTK

Export a scene/scilab graphic to the VTK format

C/C++/Java(?)

More information

4/10

sylvestre.ledru@scilab.org

X3D

Export a scene/scilab graphic to the X3D format

C++/Java(?)

More information

5/10

sylvestre.ledru@scilab.org

Collada

Export a scene/scilab graphic to the collada format

C++/Java(?)

More information

5/10

sylvestre.ledru@scilab.org

Graphiz/dot

Export a graph to the graphviz/dot format

C/C++

More information

3/10

gsoc@lists.scilab.org

XLS

Add the missing writexls function to write data in several Excel sheet, with formula, etc ...

C/C++

More information

8/10

gsoc@lists.scilab.org

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

XDMF

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

C/C++

More information

Protocol Buffer

Import/export Protocol buffer files

C/C++

More information

4/10

sylvestre.ledru@scilab.org

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

sylvestre.ledru@scilab.org

Medium

XML-RPC Server

Introduce a XML-RPC server in Scilab

C/C++

More information

7/10

sylvestre.ledru@scilab.org

Medium

REST Server

Introduce a REST server in Scilab

C/C++

More information

7/10

sylvestre.ledru@scilab.org

High

Interface

Title

Short description

Language

Difficulty

Contact

Multiple consoles

Add the capabilities to run multiple console in the Scilab instance of Scilab (as tab)

Java / C/C++

More information

5/10

gsoc@lists.scilab.org

Porting

Title

Short description

Language

Difficulty

Contact

Scilab on iPhone

Port Scilab or Scilab-cli on the Apple iPhone

C

More information

5/10

sylvestre.ledru@scilab.org

Scilab on Android

Port Scilab or Scilab-cli on Google Android

C/Java

More information

5/10

sylvestre.ledru@scilab.org

Scilab compilation

Title

Short description

Language

Difficulty

Contact

Scilab for Cygwin

build a scilab package for Cygwin

More information

6/10

gsoc@lists.scilab.org

Documentations / testing

Title

Short description

Language

Difficulty

Contact

Quality check of the code

Develop a tool to check the quality of the code

Scilab/other language (python) ?

More information

7/10

gsoc@lists.scilab.org

Documentation

Develop the Scilab documentation

Easy XML

More information

1/10

gsoc@lists.scilab.org

Tests

Develop and improve Scilab automatic tests

Scilab

More information

2/10

gsoc@lists.scilab.org

C++ Tests

Integration tools of C/C++ unitary test and test coverage.

C/C++

More information

2/10

gsoc@lists.scilab.org

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

sylvestre.ledru@scilab.org

Add Scilab management in Doxygen

Despite it is not a Scilab project, it would be great to have a management of Scilab code in doxygen

Doxygen (C)

More information

8/10

gsoc@lists.scilab.org

Examples

Add more examples in the Scilab documentation

Easy XML / Scilab

More information

4/10

gsoc@lists.scilab.org

LyX for Scilab

Add some tools to use the docbook 5 / XML capability of LyX for writing documentation for Scilab

C / C++ / Python

More information

6/10

gsoc@lists.scilab.org

Localization

Title

Short description

Language

Difficulty

Contact

GSoC priority

Localization

Help us to localize Scilab in other language

Localization

1/10

sylvestre.ledru@scilab.org

Low

public: Ideas of development for Scilab (last edited 2014-01-08 12:00:57 by clement.david@scilab-enterprises.com)