Below is a list of open topics. Please contact us for further topics.
FlexiSketch 2: Sketch-Based Requirements Modeling Editor
FlexiSketch 2 is an editor that allows for free sketching of diagrams and tagging of distinct objects, includes a sketch recognition algorithm, and supports multitouch. It is implemented with the 2D gaming framework Corona and written with the programming language Lua. It runs on Android, iOS, Mac, and PC. FlexiSketch 2 is based on its predecessor FlexiSketch that is available on the Google Play store. More about the first FlexiSketch, including links to the tool and videos, can be found here. Information about the background of FlexiSketch and publications can be found here.
We now are looking for studends, who, in a Master Project, extend and improve FlexiSketch 2 with the goal of releasing FlexiSketch 2 in the Apple App Store and Google Play Store. This work consists of three parts: 1) Extend the tool with new, innovative features. In particular, a feature that that allows users to integrate text chunks and documents in the sketched diagrams shall be designed and implemented. 2) Implement various other improvements. 3) Thoroughly test the software and fix bugs.
Students will gain experience in how to evolve an existing app in a series of development and improvement sprints and finally create a new release of the app. Furthermore, FlexiSketch is a really cool app – check it out at FlexiSketch.org.
If you are interested or have any questions, please contact Prof. Martin Glinz.