SerenityBot is a revolutionary mental health companion application designed to provide personalized support and resources using the power of AI and facial expression analysis.
In today's fast-paced world, maintaining mental well-being is crucial. SerenityBot aims to be a supportive presence, offering a range of features to help users track their mood, understand their emotions, and access helpful content.
- AI-Powered Conversations: Engage in supportive and understanding conversations with an AI designed to help you navigate your thoughts and feelings.
- Mood Tracking: Easily log your daily mood and visualize your emotional patterns over time.
- Facial Expression Analysis: (If implemented) Gain insights into your emotional state through optional facial expression analysis.
- Personalized Resources: Receive tailored recommendations for articles, exercises, and techniques based on your needs.
- Secure Authentication: Your data is protected with secure user authentication.
SerenityBot is built using a robust and modern technology stack:
- Node.js & Express:
- TypeScript:
- MongoDB & Mongoose:
- Google Generative AI / Langchain:
- bcrypt & jsonwebtoken: For secure authentication.
- React:
- TypeScript:
- Material UI:
- axios:
- face-api.js:
(Represented with JS badge as specific badge might not exist)
(You can add instructions here on how to set up and run the project locally. This would typically involve cloning the repo, installing dependencies, and starting the backend and frontend servers.)
# Clone the repository
git clone https://github.com/tortejumpy/serenity-bot.git
# Navigate to the project directory
cd serenity-bot
# Setup Backend
cd backend
npm install
npm run build
npm start # Or npm run dev
# Setup Frontend
cd ../frontend
npm install
npm start(Add information on how others can contribute to your project if you're open to contributions.)
(Specify your project's license here.)
(Provide your contact information or links to your social media if you wish.)