This is a final report of the work which was done as part of CScout GSOC 2019 project.
CScout is a source code analyzer and refactoring browser for collections of C project. For the GSOC project I changed CScout's entire interface. Swill library was replaced by Microsoft’s C++ REST SDK to handle HTTP Request and provide useful data. Then a front end web page app was implemented with ReactJS and deployed by NodeJS. Front End is entirely dependant on AJAX requests to acquire the much needed data. More info about the project can be found in the README.md file of the repository and the project's wiki(https://github.com/eellak/gsoc2019-CScout/wiki).
All my work can be found at this repository. It started from the initial CScout project. My commits can be found here.
- A backend Server developed with Microsof's REST SDK Code
- A program to execute multiple requests with dependancies to the backend Code
- CScout's interface with React using many custom Components Code
The project has many features implemented and changed to be more intuitive. Although there could be some improvements.
- Some may need to change in the UI to be easier for the user e.g Function Argument refactoring is done with a discriptive language.
- The graphs can be changed to be more colorful and less complicated.
- Backend could adopt other new features of a more modern C++ e.g. C++11.
GSOC's project weekly progress can be seen here