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++ |
5/10 |
|
||
PDE module |
Develop Partial Differential Equation module under Scilab |
C/C++ |
8/10 |
High |
||
Gecode |
Develop a constraint solver module under Scilab |
C/C++ |
8/10 |
|
||
COIN-OR |
Add advanced linear programming capabilities under Scilab. |
C/C++ |
5/10 |
|
||
QHull |
Build an interface to QHull |
C / C++ / Scilab |
5/10 |
|
||
Probabilities |
Provide accurate probability distribution functions |
Scilab |
5/10 |
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++ |
5/10 |
|||
DCOM module |
Add a DCOM interface to allow to talk between scilab and Word / Excel / Powerpoint |
C/C++ |
8/10 |
High |
||
Compression/decompression module |
Add a compression module (zip, rar, bzip2, tar, etc) |
C/C++ |
6/10 |
|
||
Interaction with the interface |
Allow a customization of all GUI component through the Java API |
C/C++/API |
8/10 |
High |
||
Scilab ctypes |
Implement in Scilab an equivalent of types |
C/C++ / Scilab |
7/10 |
|
||
Instrument Control module |
Add drivers and GUIs to enable control of oscilloscopes and stream measurement data into Scilab. |
C/C++/Scilab/Java |
5/10 |
Medium |
GPU
Title |
Short description |
Language |
|
Difficulty |
Contact |
GSoC priority |
Extends GPGPU capabilities with CUBLAS |
Provide more CUBLAS based features into Scilab |
C/C++/Scilab |
5/10 |
High |
||
Extends GPGPU capabilities with CUFFT |
Provide more CUFFT based features into Scilab |
C/C++/Scilab |
5/10 |
High |
||
Extends GPGPU capabilities with CUSPARSE |
Provide more CUSPARSE based features into Scilab |
C/C++/Scilab |
5/10 |
High |
||
Extends GPGPU capabilities with CURAND |
Provide more CURAND based features into Scilab |
C/C++/Scilab |
5/10 |
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 |
5/10 |
Medium |
||
RF blockset |
Add radio frequency system component models to Xcos. |
C/C++/Scilab |
5/10 |
Medium |
||
Signal processing blockset |
Add signal processing of audio, video, radar, and baseband communication blocks to Xcos. |
C/C++/Scilab |
5/10 |
Medium |
||
TI and Microchip microprocessor blockset |
Add blocks that support TI and Microchip families of microprocessors in Xcos. |
C/C++/Scilab |
5/10 |
Medium |
||
Communications blockset |
Add blocks that model networking and telecommunications systems in Xcos. |
C/C++/Scilab |
5/10 |
Medium |
||
Aerospace blockset |
Add blocks that are frequently used in the aerospace industry in Xcos. |
C/C++/Scilab |
5/10 |
Medium |
||
Power Systems blockset |
Add blocks that model components used in developing power systems in Xcos. |
C/C++/Scilab |
5/10 |
Medium |
||
Driveline blockset |
Add blocks that model components used in drivetrain systems in Xcos. |
C/C++/Scilab |
5/10 |
Medium |
||
Electronics blockset |
Add blocks that simulate electronic and electromechanical components in Xcos. |
C/C++/Scilab |
5/10 |
Medium |
||
Physical Modeling blockset |
Add blocks that simulate mechanical, electrical, and hydraulic components in Xcos. |
C/C++/Scilab/Java |
5/10 |
Medium |
||
Allow usage of OpenModelica |
|
Scilab/Modelica |
5/10 |
Medium |
||
SPICE |
Add a SPICE block |
Scilab |
7/10 |
|
||
Configurable Scope |
To be able to configure the Scope (title, color of lines, etc) in Xcos |
C/C++ |
7/10 |
High |
||
Use FAUST to generate blocs |
Use FAUST to convert FAUST scripts into Xcos blocs |
C/C++ |
7/10 |
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++ |
8/10 |
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++ |
8/10 |
High |
||
Implement tests from shootout |
Add Scilab on shootout and optimized the software |
Scilab/C/C++ |
8/10 |
|
ATOMS
Title |
Short description |
Language |
|
Difficulty |
Contact |
GSoC priority |
Improve ATOMS system |
Improve various thing in the Scilab packaging system |
C/C++/Scilab |
8/10 |
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++ |
5/10 |
High |
||
GObject import |
To be able to use any GObject-based library |
C/C++ |
7/10 |
Medium |
||
R import |
To be able to access to R from Scilab |
C/C++/R |
7/10 |
High |
||
R Scilab API |
To be able to load Scilab from R |
C/C++/R |
7/10 |
|
||
.net Scilab API |
To be able to load Scilab from .net (C#, vb.net...) |
C/C++/.net |
7/10 |
|
||
C++ Scilab API |
To be able to develop Scilab interface in C++ |
C/C++ |
5/10 |
|
||
Python module for GIWS |
Write a plugin for GIWS to be able to generate C/C++ interfaces to Python |
C/C++/Python |
7/10 |
|
||
Octave Oct-Files management |
To be able to load Oct-Files from Scilab (based on API Scilab) |
C/C++ |
5/10 |
|
||
freefem |
Build a freefem module |
C/C++ |
7/10 |
|
||
Code Aster |
Build a Code Aster module |
C/C++ |
8/10 |
Medium |
||
Code Saturne |
Interconnect Scilab / Code Saturne |
C/C++ |
8/10 |
Medium |
||
.NET called from Scilab |
Using .NET from Scilab |
C/C++/.NET |
8/10 |
Medium |
Scilab graphics
Title |
Short description |
Language |
|
Difficulty |
Contact |
GSoC priority |
Scilab/Paraview gateway |
Link Scilab with Paraview |
C/C++ (?) |
7/10 |
|
||
CGAL |
Upgrade the CGAL/Scilab module |
C/C++ |
5/10 |
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 |
7/10 |
|
||
Progress bar |
add an uicontrol for an integrable progress bar |
C/C++/Java |
7/10 |
|
||
Contextual menus |
add a contextual menu (right click) |
C/C++/Java |
7/10 |
|
Editor
Title |
Short description |
Language |
|
Difficulty |
Contact |
Integration in Eclipse |
Provide a Scilab plugin in Eclipse |
Java |
5/10 |
||
Integration in Netbean |
Provide a Scilab plugin in Netbean |
Java |
5/10 |
File import/export
Title |
Short description |
Language |
|
Difficulty |
Contact |
NetCDF |
Import/export NetCDF files |
C/C++ |
5/10 |
||
CGNS |
Import/export CGNS files |
C/C++ |
5/10 |
||
HDF |
Import/export HDF files |
C/C++ |
5/10 |
||
MED |
Import/export MED files |
C/C++ |
5/10 |
||
VTK |
Export a scene/scilab graphic to the VTK format |
C/C++/Java(?) |
4/10 |
||
X3D |
Export a scene/scilab graphic to the X3D format |
C++/Java(?) |
5/10 |
||
Collada |
Export a scene/scilab graphic to the collada format |
C++/Java(?) |
5/10 |
||
Graphiz/dot |
Export a graph to the graphviz/dot format |
C/C++ |
3/10 |
||
XLS |
Add the missing writexls function to write data in several Excel sheet, with formula, etc ... |
C/C++ |
8/10 |
||
ROOT |
Import/export the ROOT file format. ROOT is a C++ framework used at CERN (see http://root.cern.ch) |
C/C++ |
8/10 |
||
XDMF |
Import/export / the eXtensible Data Model and Format developped by Kitware |
C/C++ |
|
|
|
Protocol Buffer |
Import/export Protocol buffer files |
C/C++ |
4/10 |
Distributed
Title |
Short description |
Language |
|
Difficulty |
Contact |
GSoC priority |
XML-RPC Client |
Introduce a XML-RPC client in Scilab |
C/C++ |
4/10 |
Medium |
||
XML-RPC Server |
Introduce a XML-RPC server in Scilab |
C/C++ |
7/10 |
Medium |
||
REST Server |
Introduce a REST server in Scilab |
C/C++ |
7/10 |
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++ |
5/10 |
Porting
Title |
Short description |
Language |
|
Difficulty |
Contact |
Scilab on iPhone |
Port Scilab or Scilab-cli on the Apple iPhone |
C |
5/10 |
||
Scilab on Android |
Port Scilab or Scilab-cli on Google Android |
C/Java |
5/10 |
Scilab compilation
Title |
Short description |
Language |
|
Difficulty |
Contact |
Scilab for Cygwin |
build a scilab package for Cygwin |
|
6/10 |
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) ? |
7/10 |
||
Documentation |
Develop the Scilab documentation |
Easy XML |
1/10 |
||
Tests |
Develop and improve Scilab automatic tests |
Scilab |
2/10 |
||
C++ Tests |
Integration tools of C/C++ unitary test and test coverage. |
C/C++ |
2/10 |
||
Generates documentation from Scilab code |
Creates an equivalent to javadoc for Scilab. IE from the source code generates a documentation |
C/C++ |
4/10 |
||
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) |
8/10 |
||
Examples |
Add more examples in the Scilab documentation |
Easy XML / Scilab |
4/10 |
||
LyX for Scilab |
Add some tools to use the docbook 5 / XML capability of LyX for writing documentation for Scilab |
C / C++ / Python |
6/10 |
Localization
Title |
Short description |
Language |
|
Difficulty |
Contact |
GSoC priority |
Localization |
Help us to localize Scilab in other language |
|
1/10 |
Low |
