Introduction: The Nanolab GUI has been reviewed by various external sources, professional and unprofessional, to provide insights into the user interface's potential improvements and qualities. Our team is prioritizing functionality with the other Nanolabs for the main improvements of the interface.
Stakeholder review: Presented PDR to the other Nanolab groups. Our Nanolab needs to prepare for the Nanolab interaction instead of just data retrieval/access. The interface could have been used to control each Nanolab and their data collection functions instead of having separate code projects for each Nanolab.
Beginner GUI: The start up screen only includes what lab they would be conducting and the language, and they wanted to see more setup for different sensors that you can select and when the pictures should be taken.
Professional review: NASA HUNCH employees and mentors. Their review approved the two different GUIs, but it would be preferred if the multiple GUI designs were designed using the same python package and project for ease of accessibility (switch back and forth with one application). They would like to see more data collection and interaction with the other Nanolab groups, specifically direct data interaction. The next step for the data collection would be to integrate autonomy into the data collection.
Beginner GUI
These are the three different level GUI's designed. The beginner level was developed through code.org, a simple program that will provide basic options/features. The intermediate GUI was developed on Kivy, a graphical interface package that offers many visual elements to help guide the average intellectual user. The advanced level was developed using the Tkinter package, which provided many options and raw data for the user to access.
Glen Johnson and Gene Gordan liked the idea for different experience levels but suggested that they all run on one program with the option to switch out directly on the program. Our group has determined that designing the application using Tkinter will be ideal because of its flexibility.
Intermediate GUI
Advnaced GUI
Future implementations:
In order to address some of the review proposals from the NASA HUNCH mentors, Our GUI's added to its functionality and can open files and record the file selected. Future advancements of this feature will be to provide time and data with each corresponding data file selected. We also will implement autonomy into the interface because of the need for autonomous data collection (in intervals), which will download and record each data file. We also plan on further developing the interface by expanding the interface to interact with each experiment and run the labs autonomously (with manual operation if needed).
Conclusion: Our team has determined that in order to create the ideal graphical user interface, additional steps will need to be put towards the data collection with the other Nanolab groups.