EthiX is an interactive, scenario-based simulation game designed to raise awareness of research integrity among graduate students and researchers. By role-playing through realistic academic dilemmas, users navigate the complex trade-offs between integrity, career advancement, scientific rigor, collaboration, and wellbeing.
The application leverages Google Gemini 2.5 to generate infinite, context-aware scenarios and provide personalized, actionable mentorship feedback in multiple languages.
- Role-Playing Simulation: Play as a PhD Student, Postdoc, PI, Lab Tech, Professor, or Journal Editor.
- AI-Driven Scenarios: Uses LLMs to generate unique, non-repetitive ethical dilemmas based on user choices and selected topics.
- 5-Dimension Growth Model: Visualizes the impact of decisions on Integrity, Career, Rigor, Collaboration, and Wellbeing via a dynamic radar chart.
- Navigator System: Provides real-time, constructive guidance ("Navigator Tips") rather than judgment.
- Topic Selection: Focus on specific areas like Plagiarism, Authorship, Data Management, or Power Dynamics.
- Multi-Round Gameplay: Survival-style gameplay where choices accumulate consequences over time.
- Multilingual Support: Fully localized content generation based on user preference.
You can test this application directly in Google AI Studio via this link.
If interested, you can also copy the app and develop further based on it.
-
Clone the repository:
git clone https://github.com/Yiru-Jiao/EthiX.git cd ethix -
Install dependencies:
npm install
-
Configure API Key:
- Create a
.envfile in the root directory. - Add your Google Gemini API key:
API_KEY=your_google_genai_api_key_here
- Create a
-
Run the application:
npm start
- Enter the Simulation: Click "Enter Simulation" on the welcome screen.
- Select a Role: Choose a perspective (e.g., PhD Student) to understand specific challenges.
- Choose Topics: Select ethical areas you wish to explore.
- Play Scenarios: Make decisions in 5-turn rounds.
- Review Feedback: Learn from the consequences on your radar chart and read the "Navigator's Insight."
Copyright © 2025 EthiX Project. All Rights Reserved.
This project is licensed under a Custom Educational & Scientific License.
- Educational & Scientific Use: You are encouraged to use, reuse, adapt, and further develop this application for non-profit educational and scientific purposes, provided that proper reference and attribution is given to the original author.
- Commercial Use: Commercial use is permitted, provided that proper reference is given and communication is established with the author.
See the LICENSE file for full details.