A React-based web application that helps users assess and predict their burnout risk through an intelligent questionnaire and analysis system.
JellyFire is an interactive tool designed to help individuals identify early signs of burnout and receive personalized insights. Using AI-powered analysis, the application provides users with actionable feedback and resources to manage stress and maintain mental well-being.
- Interactive Assessment: Comprehensive questionnaire to evaluate burnout risk factors
- AI-Powered Analysis: Intelligent evaluation of responses using Gemini API
- Personalized Insights: Tailored recommendations based on individual assessment results
- User-Friendly Interface: Clean, intuitive design for easy navigation
- Real-time Results: Instant feedback and burnout risk scoring
- Framework React with TypeScript
- API Integration: Gemini API for AI-powered analysis
- Node.js (v16 or higher)
- npm or yarn package manager
- Gemini API key
- Clone the repository:
git clone https://github.com/MinhDung1604/JellLight.git
cd JellLight- Install dependencies:
npm install- Set up environment variables:
- Copy
.env.localto your root directory - Add your Gemini API key:
- Copy
GEMINI_API_KEY=put_your_api_key
- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:3000
- Launch the application
- Complete the burnout assessment questionnaire
- Submit your responses for analysis
- Review your personalized burnout risk report
- Explore recommended resources and coping strategies
├── components/ # React components
├── services/ # API services and business logic
├── App.tsx # Main application component
├── index.tsx # Application entry point
├── types.ts # TypeScript type definitions
├── vite.config.ts # Vite configuration
└── tsconfig.json # TypeScript configuration
Contributions are welcome! Please feel free to submit a Pull Request.
- Powered by Google's Gemini API
- Built with React
- Designed to promote mental health awareness
For questions or feedback, please open an issue on GitHub.
Note: This tool is for informational purposes only and should not replace professional mental health advice. If you're experiencing severe burnout symptoms, please consult with a healthcare professional.