A Web GUI has to be implemented, providing an interactive frontend to end-users. Material data queries must be supported, the result values should be visualized. Additionally, a http-based API has to be developed: material data requests can be set up using a http request and the result has to be provided in XML format. ViennaMaterials should be able to handle these http requests and provide the requested information. A networking libraray, like cpp-netlib, should be utilzed to handle the http management. Additionally, ViennaMaterials should be able to connect to another ViennaMaterials instance via http and send requests for material data.
The student will improve his/her skills in C++ and network/web programming.
ViennaMaterials will be shipped with a dedicated Web framework, allowing to use ViennaMaterials to host a Web-based material database.
Good C++ and networking skills are required.
Josef Weinbub, Florian Rudolf
Please solve the C++ Puzzles and attach your solutions to your application. Keep in mind that you will have to explain your solutions in person to the mentors to get accepted as a IuE SoC'15 intern.