For our project, we created an OpenGL Shading Language(glsl) Interactive Development Environment(IDE).
Video:
The user can load shaders such as 'toon', 'basic metal', 'Phong' and more, then visualise and edit the vertex and fragment shader data using the IDE. Below are some screenshots:
Teapot with a texture applied.
Pre-defined shape, 'dragon', with high material shininess set.
You can import any triangulated .obj mesh to visualise the shader on.