Inspiration
Observing varied responses to VR among different users sparked a curiosity to delve deeper into how different demographics interact with VR and the challenges they face, such as motion sickness and varying levels of immersion.
What it does
The project leverages data analysis and machine learning techniques to deeply understand how various demographics interact with Virtual Reality (VR) technology. Specifically, it accomplishes the following:
Demographic Analysis: It examines the relationship between different demographics (such as age and gender) and their experiences with VR, focusing on aspects like susceptibility to motion sickness and levels of immersion. This analysis helps identify which demographic groups are most affected by these issues.
VR Headset Evaluation: The project assesses the performance of various VR headsets to determine their impact on user experience, particularly looking at motion sickness and session duration. This helps identify which headsets are better suited for longer use without causing discomfort.
User Segmentation: Using K-means clustering, the project segments users based on their reactions (like motion sickness and immersion levels) and their usage patterns (including session duration and choice of VR headset). This segmentation reveals distinct groups of users, each with unique needs and preferences.
Pattern Discovery: Through association rule mining, it explores and uncovers significant relationships between different variables such as type of VR headset used and user experiences. This helps understand strong predictors of high levels of immersion or motion sickness.
How we built it
The project was built using a structured data science workflow:
Data Collection and Cleaning: We started with a comprehensive dataset detailing VR usage, which required cleaning and normalization to ensure quality and consistency.
Exploratory Data Analysis: Utilizing libraries such as Matplotlib and Seaborn, We conducted an in-depth analysis to understand the underlying distributions and relationships in the data.
Feature Engineering: We transformed features to better capture the nuances in the data, such as categorizing age into groups and encoding categorical variables.
Model Implementation: We applied K-means clustering to segment the user base and association rule mining to find links between demographics, headset types, and user experiences.
Visualization: The findings were visualized through various plots and charts, facilitating an intuitive understanding of the complex relationships and patterns.
Challenges we ran into
Several challenges emerged during the project:
Data Quality: Initial discrepancies and missing values in the data posed challenges in analysis and required meticulous data cleaning and preprocessing.
Choosing the Right Models: Determining the most appropriate machine learning models and parameters to accurately reflect the complex relationships in the data was initially daunting.
Interpretation of Results: Translating the technical outcomes of machine learning models into actionable insights understandable by non-technical stakeholders involved a steep learning curve.
What we learned
Throughout this project, we gained significant insights into data preprocessing, exploratory data analysis, and the application of machine learning techniques in Python. We learned how to effectively use clustering to identify user groups and association rule mining to uncover patterns and relationships within the data. This project also enhanced my understanding of how demographic factors like age and gender can influence technology interaction, providing a more nuanced view of user experience design.
Built With
- cluster
- decisiontreeclassifier
- matplotlib
- pandas
- randomforestclassifier
- seaborn
- sklearn
- standardscaler-from-sklearn.metrics-import-accuracy-score
Log in or sign up for Devpost to join the conversation.