My name is Love Mehta. I am a Bachelor of Technology (B.Tech), Final Year, Computer Science and Engineering undergraduate student at Indian Institute of Technology, Ropar.
The main goal of the project was to extend the current component generation tool of RoboComp to be capable of producing JavaScript based components. Here is a blog post that contains a brief explanation of the project.
Main checkpoints of the project in the GSoC Duration:
- Getting familiar with Ice framework.
- Integrating Ice 3.6 with RoboComp
- Making a JavaScript based RoboComp component
- Integrating the Ice 3.7 with RoboComp (ZeroC released the new version during the summer)
- Understanding and Implemeting JS support (only for client based components) in Robocompdsl Tool
I have added 5 blogposts to document my work in proper way. Some of them are posted on the robocomp website here alongwith other projects. Rest of them will be added the website soon. I have hosted them on github and used th elinks below as and when required.
Here is the link to the repository which contains the new version of RoboComp framework, which supports JavaScript component functionality - RoboComp- JS
I have updated all the files I have changed and made this repository to support my work for the RoboComp framework. Most of the work was committed in chunks and the work record is known by mentor informally through hangout chats. The code generation tool currently does not covers all the aspects of the component code generation, working parallel to the python and cpp code generation but it is well equipped with basic code generation in JavaScript supporting the importing of pre defined interfaces and generating components that can connect to pre defined interfaces.