C.A.L.M Space is a comprehensive mobile application designed to be your personal mental wellness companion. It offers a variety of tools and resources to help you manage stress, practice mindfulness, and connect with supportive communities.
- AI-Powered Chatbot: Engage in supportive conversations with an AI chatbot designed to provide a listening ear and helpful resources.
- Mood Tracking & Journaling: Keep a record of your daily moods and write journal entries to reflect on your thoughts and feelings.
- Guided Breathing Exercises: Access guided breathing exercises to help you relax and manage moments of stress or anxiety.
- Focus and Grounding Tools: Utilize tools designed to improve focus and help you stay grounded in the present moment.
- Creative Space: Express yourself through creative outlets like mandala coloring and doodling.
- Personalized Mood Playlists: Listen to curated music playlists that adapt to your current mood.
- Emergency Contact Access: Quickly access your designated emergency contacts when you need immediate support.
- Peer & Expert Connection: Connect with a community of peers and mental health experts for additional support and guidance.
- Framework: Expo (React Native)
- UI: React Native Paper, React Native Skia
- Navigation: Expo Router
- State Management: React Query
- Backend: Supabase
- Audio/Video: Expo AV
- Local Storage: AsyncStorage
- Node.js (LTS version recommended)
- Expo CLI (
npm install -g expo-cli)
- Clone the repository:
git clone https://github.com/your-username/calm-space.git
- Navigate to the project directory:
cd calm-space - Install the dependencies:
npm install
In the project directory, you can run the following commands:
npm start: Runs the app in development mode using Expo.npm run android: Opens the app on a connected Android device or emulator.npm run ios: Opens the app on the iOS simulator (macOS only).npm run web: Runs the app in a web browser.npm run lint: Lints the project files using ESLint.
.
├── app/ # Main application code, structured by routes
│ ├── admin/
│ ├── expert/
│ ├── peer/
│ └── student/
├── assets/ # Images, fonts, and other static assets
├── components/ # Reusable UI components
├── constants/ # Global styles, colors, and other constants
├── lib/ # Helper functions and libraries
├── providers/ # React context providers
└── scripts/ # Additional scripts for development
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
This project is licensed under the MIT License.
For any questions or inquiries, please email calmspaces@sgtuniversity.org.