Gagarin has received the following awards and nominations. Way to go!
Our team has identified the collateral effects of the pandemic on remote work sites. Such effects include emotional burnout, increased anxiety, and higher stress levels. These factors all increase the chance of personnel making mistakes in their work, and in some cases, can lead to the failure of an entire mission.
This is where J.A.R.V.I.Scomes in. J.A.R.V.I.S eliminates the potential psychological issues that could impede a mission’s success. The AI-powered system involves monitoring both physical as well as the mental health of personnel. This entails analyzing data from a crew member's wearable technology such as blood pressure and heart rate, as well as reading a person's gait and emotions via security cameras. The data is then processed into a readable graph and compiled into a completely private profile of a crewmember. Only the crewmember is able to access his or her data unless J.A.R.V.I.S analyzes that the crew member will burnout or harm others in the mission. J.A.R.V.I.S will also be able to give suggestions to a stressed crew member, recommending them to take a break, drink water, and any other ways to recover. It is important to realize that ALL video and wearable data will be deleted after processing, leaving only the analysis and the private profile.
Individual member’s private profile is then added to make a profile of the entire crew, which is shared with the team captain over a virtual dashboard. Some statistics that are displayed on the team dashboard include the chance of burnout and raising the team's stress level. From there, the team captain can observe the mental performance of the crew and assess whether there is a risk of burnout and how it can be managed, e.g. by temporarily reducing the workload of some personnel.
An additional safety feature, as mentioned before, is that an individual person’s data can be made available to the team captain only if J.A.R.V.I.S. determines that a crew member is in a state of persistent anxiety. From therein the team captain can undertake specific measures to minimize this stress, e.g. managing work schedule until a person recovers. This will only happen if a team member has a constant state of anxiety, otherwise, the team captain only has access to his private profile and the team dashboard.
In conclusion, we believe that Project J.A.R.V.I.S. successfully addresses the challenge by dealing with potential psychological issues of personnel in remote worksites in a non-intrusive manner and relying upon reliable, science-based predictive diagnostic to enhance decision making and the productivity of remote facilities.
To not bore the non-technical user, all technical details for the code is in the ReadMe of the Github repository.
We wish to outline potential ways we could have improved project in case of a longer period of time:
Legend:
1.What inspired your team to choose this challenge?
2. What was your approach to developing this project?
3. How did you use space agency data in your project?
4. What tools, coding languages, hardware, software did you use to develop your project?
5. What problems and achievements did your team have?
1. Our team was inspired by an opportunity to participate in contributing to the space industry by designing a remote crew support system for situations, such as the current pandemic and when the HQ cannot be reached. We hoped it would help reduce mission failures and enable a task force to be self-sustaining. We also wanted to express our gratitude to the valiant members of the space force and researchers who risk their lives and well-being in the name of science
2. First of all, we brainstormed ideas to develop a plan for this project, and having discussed and consolidated the final version of the plan, we proceeded to understand each others’ skill sets to see how we can best create deliverables and bring this project together. The skillset included data analysis, data engineering, ML, solution architecture, and organizing and maintaining an organized schedule of the activities via daily meetings.
Our first approach was to identify which audience we wanted to focus on which we identified using the “Persona technique”. We also were keen to find an accurate but non-intrusive way of capturing data as well as what kind of data we would need to capture.
Our next task was to come up with a solution to autonomously monitor crews without the need for human labor. Conversing on the subject, we concluded we can use small embedded devices such as Raspberry pi's to analyze crewmembers' facial emotions. In parallel with the other tasks, we developed the entire hardware system.
We then identified the next phase which was how to implement privacy-friendly processing of that data and how it can be presented in a user-friendly way. We also acknowledged the importance of those who handled sensitive medical data and implemented that in our plan.
As J.A.R.V.I.S. is a tool, we put in a lot of dedication in developing a user-friendly way to interact with the complex AI system. One of our teammates had experience in creating data pipelines and data dashboards, so we spent time connecting our datasets and camera feeds to the dashboard. This allowed us to design a user-friendly visual that concisely summed up J.A.R.V.I.S’ analysis.
3. We have used psychological data on the Performance Readiness Evaluation Tool (PRET), made available by the Canadian Space Agency. The reason why we picked this data set is because it provides us with the psychological perspective of potential end-users of our project and helped us to visualize how our dashboard would work.
Through our research, we did not find other raw data sets (so .csv files, spreadsheets, etc) to assist us in our project. However, the following datasets were used:
We have used biometric data from wearable devices which came from the WESAD dataset, available in the University of California Machine Learning Repository. We have chosen this dataset because this is the data we would be collecting from end-users. Due to our time constraint and the lack of essential hardware (we did not have access to a heart rate sensor) we analyzed what kind of response AI could potentially recommend to the crew captain.
Finally, we have used:
4. We have used draw.io to draw architecture diagrams. We also used Google docs to exchange information, edit documentation, organize meetings, and share agendas. For meetings, we have used rocket chat, zoom, and google meet.
For the project, we have used:
Infogram: used for dataset illustration;
Python: Language used for the back end
Hardware:
Raspberry Pi: Used to collect, pre-process and transmit video data (prototyping edge computing); In the future, this will be replaced by an application-specific embedded device
AWS: Used as a computation platform;
Spark: Used as a data processing framework.
5. Outline of issues faced while making J.A.R.V.I.S:
We had achieved the following:
1) Biometric data from wearable devices: from WESAD dataset, available in the University of California Machine Learning Repository
https://archive.ics.uci.edu/ml/datasets/WESAD+(Wearable+Stress+and+Affect+Detection)
2) Psychological data: data from Performance Readiness Evaluation Tool (PRET), made available by the Canadian Space Agency
https://www.asc-csa.gc.ca/eng/open-data/access-the-data.asp
3) Video analysis: the segmentation model (drawing of the person contour) was trained on MSCOCO dataset, and the emotion analysis model was trained on the FER13 dataset