Bachelor/Master Thesis: Development of an iPad App for Interactive Drawing-to-Plot Conversion
Background
The aim of this thesis is to design and implement an intuitive iPad application that enables users to draw data plots or shapes on the left side of the screen and instantly visualise corresponding Python-generated plots on the right side. The application will act as a bridge between creative, freehand visualisation and precise computational plotting.
The exact configuration and the related tasks of the thesis have to be determined for the specific case of the disorder or disease suggested. A rough guideline of what the student will be asked for is, however, given below:
The proposed app should offer:
1. Drawing Canvas: A user-friendly interface to draw basic plots, such as line graphs, scatter plots, bar charts, or shapes.
2. Real-Time Plot Conversion: Seamless processing of user input into Python code using a backend (e.g., server-side processing or local interpretation) to generate accurate Matplotlib plots.
3. Interactive Feedback: An environment where users can tweak their drawings (e.g., adjust axes, labels, or data points) and see updated plots dynamically.
4. Export Features: The ability to export both the generated Python code and the Matplotlib plot for further use.
Requirements
- Strong programming skills in Python, particularly with Matplotlib and related libraries
- Familiarity with iPad application development (e.g., Swift/SwiftUI/UIKit) or cross-platform frameworks like Flutter
- Interest in user interface/experience design and computational graphics
- Basic understanding of handwriting/drawing recognition techniques is a plus
If you are interested in this topic, please contact Philipp Lepold: lepold(at)teco.edu