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
ESA / Google Summer of Code 2013
Numerical Computing
Title |
Short description |
Language |
|
Difficulty |
Contact |
GSoC priority |
freefem |
Build a freefem module |
C/C++ |
7/10 |
High |
||
Geometric module |
Extend the CGLAB module / CGAL based |
C/C++ |
5/10 |
|||
Design of experiments |
Add design of experiment capabilities in Scilab |
Scilab/Fortran / C / C++ |
5/10 |
High |
||
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 |
High |
||
Statistical Visualization |
Provide statistical visualization functions |
Scilab |
4/10 |
High |
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 |
High |
||
Instrument Control module |
Add drivers and GUIs to enable control of oscilliscopes and stream measurement data into Scilab. |
C/C++/Scilab/Java |
5/10 |
Medium |
||
Gstreamer Interface |
Support the Gstreamer API into Scilab. |
C/Scilab |
5/10 |
Low |
||
PDF generation |
Improvement of the help PDF generation |
Java |
5/10 |
High |
||
Improved completion |
Improvement of the completion (console + scinotes) |
Java / C |
5/10 |
Medium |
||
spreadsheet |
Manage the latest versions of LibreOffice/OpenOffice and Microsoft Excel |
C/C++ |
5/10 |
Medium |
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 |
5/10 |
High |
||
Automatic layout |
Improve the Xcos rendering of schema |
Java |
5/10 |
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 |
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 |
||
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 |
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 |
Q/A
Title |
Short description |
Language |
|
Difficulty |
Contact |
GSoC priority |
Code coverage in Scilab 6 |
Introduce code coverage for the Scilab language |
C++ |
7/10 |
High |
||
Performance feedback |
Based telemetry (Use by Firefox & Chrome) |
C++ |
7/10 |
High |
Connection to other languages/applications
Title |
Short description |
Language |
|
Difficulty |
Contact |
GSoC priority |
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 |
|
||
Code Saturne |
Interconnect Scilab / Code Saturne |
C/C++ |
8/10 |
Low |
Scilab graphics
Title |
Short description |
Language |
|
Difficulty |
Contact |
GSoC priority |
Scilab/Paraview gateway |
Link Scilab with Paraview |
C/C++ (?) |
7/10 |
|
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 |
|
File import/export
Title |
Short description |
Language |
|
Difficulty |
Contact |
GSoC priority |
NetCDF |
Import/export NetCDF files |
C/C++ |
5/10 |
|
||
CGNS |
Import/export CGNS files |
C/C++ |
5/10 |
|
||
VTK |
Export a scene/scilab graphic to the VTK format |
C/C++/Java(?) |
4/10 |
high |
||
X3D |
Export a scene/scilab graphic to the X3D format |
C++/Java(?) |
5/10 |
high |
||
Collada |
Export a scene/scilab graphic to the collada format |
C++/Java(?) |
5/10 |
high |
||
Graphiz/dot |
Export a graph to the graphviz/dot format |
C/C++ |
3/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 |
high |
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 |
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++ |
7/10 |
Matlab linking
Title |
Short description |
Language |
|
Difficulty |
Contact |
m2sci: Matlab to Scilab |
Improve/extend the Matlab => Scilab translator |
Scilab |
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 |
Packaging
Title |
Short description |
Language |
|
Difficulty |
Contact |
Fink Scilab package |
Create a Fink package of Scilab |
Packaging |
5/10 |
||
Macport Scilab package |
Create a macport package of Scilab |
Packaging |
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 |
Generates documentation from Scilab code |
Creates an equivalent to javadoc for Scilab. IE from the source code generates a documentation |
C/C++ |
4/10 |
