The Mental Health Chatbot is an AI-driven application designed to provide emotional support and mental health assistance to students aged 5 to 25. Recognizing the unique challenges faced by young individuals, this chatbot creates a safe space for users to discuss their feelings, seek advice, and engage in mental wellness activities tailored to their individual needs.
- User Authentication: Secure login and registration for students using email and password.
- Personalized Interaction: A one-time quiz during registration assesses users' mental abilities, allowing the chatbot to deliver tailored responses based on individual needs.
- Profile Management: Users can update their profile picture and view their quiz scores, promoting engagement and personalization.
- Responsive Design: The application features a user-friendly interface that adapts seamlessly to various devices, ensuring accessibility for all users.
- Chat History: Previous conversations are saved, enabling users to revisit past interactions for continuous support.
- Navigation Bar: An easy-to-use navigation bar facilitates access to different sections of the app, including chat, profile, and home pages.
The project utilizes the following technologies:
- Flask: A lightweight web framework for Python, used for backend development.
- Flask-SQLAlchemy: ORM for efficient database interactions.
- Flask-Login: For secure user session management.
- Google Generative AI: Powers the chatbot's intelligent responses.
- HTML/CSS: Used for front-end development, ensuring a clean and engaging user experience.