Remember last week, we had to do a prototype for every module of the application.So, for the first time, we had stuff to show to Fabien. And this meeting was a way to know what was good, what wasn’t and how to improve it.
We have 3 prototypes : the undo/redo, a viewer, a graph node and also a first design of the application to show (we didn’t find the time to do the parameters editor prototype).
Clément and Aurélien have worked on the undo/redo and have improved it during the week thanks to Fabien’s advice. They had to transform the code which was too specific in something more general. Now we have to improve the tests of the undo/redo to simplify the error detection in the future.
We worked on the graph nodes too. We used QML for the appearance and Python for the motor. The link between Python and QML is assured by Pyside.
The main problem for our first prototype is that when a new node is created, the other ones turn back to their initial position even if they have been moved before. So the objective is to find the appropriate tool to solve the problem.
In fact, we have many problems with QML for handling lists of elements because the tools proposed have often many constraints. Fabien gave us new ideas but nothing is definitive for the time being and we have to work on it.
The third prototype, the viewer, was efficient and no big problems were encountered. Fabien gave us some ideas to improve it.
Finally, the presentation of the first design of the application (a Xochitl creation) was the occasion for thinking about what we want to implement in the application, considering our desires and the difficulties.
So for the next meeting, first thing is to think about the code organisation and to begin to use git to share it. We also have to improve the existing modules and to link them. And we have to decide which features we want to implement and clearly define what we display, how and when. See you soon !