BeWell is a mental health app designed to encourage users to engage in activities that improve their well-being. Inspired by BeReal, the app prompts users to capture a moment where they are doing something beneficial for their mental health. Using Cohere's AI, BeWell personalizes recommendations based on the user's mood and current state of health.
- 📸 Daily Prompts: Users receive reminders to take a picture of their mental health activity.
- 🧠 Personalized Suggestions: Cohere AI provides activity recommendations based on individual preferences.
- ☁️ Cloud-Based Storage: Securely store images and activity logs using Google Cloud.
- 📊 Progress Tracking: Users can monitor their mental health journey over time.
- 🏆 Community Engagement: Optionally share progress with friends for support and encouragement.
- Frontend: TypeScript (React Native with Expo Go)
- Backend: Node.js with Express
- Database: MongoDB
- AI Integration: Cohere API for personalized mental health suggestions
- Cloud Services: Google Cloud for storage and authentication
Ensure you have the following installed:
- Node.js & npm
- MongoDB
- Google Cloud SDK
- Cohere API key (may have to pay for)
- Expo Go (for mobile testing)
- Clone the repository:
git clone https://github.com/Andrew-Mazour/BeWell.git cd BeWell - Install dependencies:
npm install
- Set up environment variables:
- Create a
.envfile and add:MONGO_URI=your-mongodb-connection-string GOOGLE_CLOUD_API_KEY=your-google-cloud-key COHERE_API_KEY=your-cohere-key
- Create a
- Start the application:
npm run dev
- Sign up and create a profile.
- Write about how you are feeling (be descriptive).
- Receive a prompt to take a picture while engaging in a mental wellness activity.
- Upload the picture and log how the activity makes you feel.
- Get AI-powered suggestions for future activities.
- Track your mental health journey over time.
- 📅 Calendar View for tracking activities.
- 🎨 Custom Themes for a more personalized experience.
- 📱 Mobile App Version for iOS and Android.
Feel free to submit pull requests and issues to help improve BeWell!
This project is licensed under the MIT License.