Changes between Version 12 and Version 13 of GSoC/Ideas

03/10/11 14:37:30 (3 years ago)


  • GSoC/Ideas

    v12 v13  
    4141Level from 1 (beginner) to 5 (professional): 4 
     43== Check documentation == 
     45We have quite a lot of documentation for different aspects of Orange (widgets, scripting...) and of course a lot of it is still missing/incomplete/could be improved a lot. But some things could be done already on existing documentation, like checking the language itself (we are not English native speakers), proof-reading, checking if all examples (still) really work, find new and/or better examples and so on. 
     47This could be also a good project if you would like to learn more about Orange and data mining and machine learning itself. 
     49Useful skills: Proficiency in English (probably native speaker). Language/writing skills. 
     51Level from 1 (beginner) to 5 (professional): 3 
     53== Benchmarking and optimizing Orange == 
     55It would be useful to test and benchmark different aspects of Orange and find bottle-necks. Furthermore, also find, propose and implement solutions for them. Orange implements various algorithms and some implementations are better than others. It would be useful to compare our implementations with others and see how they compare and if they should be improved. 
     57Useful skills: Experience with testing and benchmarking software. Experience with common patterns which make programs run slowly. 
     59Level from 1 (beginner) to 5 (professional): 3 
     61== Bridge between Orange and R == 
     63R contains many great methods/tools which would be also very useful in Orange. To prevent duplication of work (and implementation) it would be great to be able to use those methods/tools directly in Orange (so that it is not necessary to reimplement them in Orange). 
     65The idea is to research possibilities for this and then implement a future-proof bridge between Orange and R. 
     67Useful skills: Python. C/C++. Experience with R. Experience with program-to-program interfaces. 
     69Level from 1 (beginner) to 5 (professional): 4