EaseMind is a student-led initiative that serves as a platform for users to connect and freely express their feelings, providing comfort and understanding to one another. Dedicated to creating a digital safe and secure environment, EaseMind offers tools to promote mental health growth. By integrating blockchain technology (ICP), it ensures the security of users' data and interactions.
Inspired by the increasing prevalence of mental health disorders in the Philippines and societal perceptions of mental health, EaseMind aims to encourage emotional expression through social interaction and offer a range of services to accommodate diverse needs.
-
User Consent: Users always stay in control. We provide clear, detailed information about how the services work, the processes involved, and what data is shared. You get to decide who can access your information with full transparency.
-
Complete Privacy: Your data is fully secured with Web3 technology, running on the Internet Computer and Juno as the database. This means not even the developers can modify, access, or manipulate your personal information. You are the sole owner of your data, and it's protected on a decentralized system, ensuring maximum privacy and security.
-
Secure Messaging: Our messages are fully encrypted, ensuring that only you and the person you're chatting with can access your conversation. Your communication is safe and confidential.
-
Anonymous Mode: Connect and interact without revealing your identity. Anonymous Mode allows you to engage with the community while keeping your personal details hidden, giving you full freedom to participate comfortably.
-
Endless Thoughts Diary: A personal and secure space to write down your thoughts and feelings. Use the Endless Thoughts Diary to reflect, release emotions, or capture ideasβfully private unless you choose to share.
-
Build Your Own Buddies: Create and manage your own community. Whether it's for support, study, or hobbies, you can build a group where you set the tone and connect with others in a safe space.
-
Provide impactful mental health support: Through meaningful conversations, interactive tools, and resources, we aim to create an environment where users can seek and offer emotional support easily.
-
Empower users with complete privacy and control: By using Web3 technology on the Internet Computer and Juno, we ensure that users have total control over their data. No third parties, not even developers, can access, modify, or manipulate personal informationβit's fully decentralized and protected.
-
Foster a safe and inclusive environment: We strive to create a space where everyone feels comfortable expressing themselves without fear of judgment, and where personal privacy is always respected.
-
Promote mental well-being: Our personalized features are designed to adapt to individual needs, helping users manage their mental health journey in a way that feels right for them.
- Connect with Available Companions: Discover and interact with like-minded individuals who share similar interests and mental health journeys. Our platform facilitates connections, allowing users to engage in meaningful conversations and build supportive relationships
- Endless Thoughts Diary: Utilize your personal diary space to document your thoughts, feelings, and reflections. This feature encourages users to express themselves freely, promoting emotional well-being in a private setting.
- Group Creation: Empower users to create and manage their own groups tailored to specific topics or interests. This fosters community support, allowing members to share experiences and insights in a safe and inclusive environment.
- Anonymous Profile: Engage with the community without revealing your identity. The anonymous profile feature provides a layer of comfort, enabling users to participate freely while safeguarding their personal information.
- AI-Chat Companion: (Upcoming) A virtual assistant designed to offer personalized support, engaging users in conversations that promote mental health awareness and provide guidance through challenging moments.
- Video Call on Groups: (Upcoming) Facilitate real-time video communication within group settings, enhancing the sense of connection and support among users.
- Mood Tracking: (Upcoming) A feature that enables users to log and reflect on their moods, offering insights into their emotional patterns and promoting self-awareness.
- Task-Based Rage Release: (Upcoming) Interactive tasks designed to help users manage and release built-up emotions in a constructive manner, fostering resilience and emotional balance.
- Charity Donations & Event Participation: (Upcoming) Opportunities for users to contribute to charitable causes, fostering community engagement and social responsibility.
- Login with Internet Identity
- Sign Up for EaseBuddy (User)
- Sign Up for EaseCompanion (Volunteer)
- Finding EaseCompanion for One-on-One Chat
- One-on-One Chat
- Creating Group
- Modifying Group Info
- Adding Members to the Group
- Removing Members from Group
- Simulating Group Chat
- EaseCompanion (Volunteer) Modifying Overview
- User Changing Password
- Activating Anonymous Mode
- Choosing Mood on Endless Thought Diary and Creating Thoughts Simulation
- User Logout
- Delete Account
Run these commands to setup local development server of Vite and Juno Database
//For installing packages from package.json
- npm ci
// Tools for managing and deploying juno satellite.
- sudo npm i -g @junobuild/cli// Compile the latest state of project for deployment on juno
- npm run build
// Configure current directory as a satellite
- sudo juno init
// Start the local development database
- sudo juno dev start
// Start local hosting in the browser
- npm run dev
// Stop local development database
- sudo juno dev stop
// Get the ID of the terminal
- sudo juno whoami-
React: Powers the dynamic user interface, ensuring smooth and responsive experiences on the platform. βοΈ
-
Node.js: Handles backend operations and provides a solid foundation for the web server. π
-
Docker: Enables containerization for consistent development and deployment environments. π³
-
Zustand: Simplifies state management for React, making global state handling efficient and easy to use. π§
-
Juno: A decentralized database solution for Web3 applications, integrated for secure and scalable data storage. π
-
Mantine: Provides a comprehensive set of UI components and hooks to build modern, accessible designs. π¨
-
date-fns: Facilitates easy manipulation of JavaScript dates, helping manage time-sensitive features effortlessly. ποΈ
-
Firebase: Offers real-time database functionalities for efficient data synchronization and storage. π₯
-
nanoid: Generates unique IDs to ensure reliable identification of records throughout the application. π
-
@emoji-mart: A library for integrating emojis seamlessly into the user experience. π
-
chroma-js: Provides color manipulation and conversion functionalities for dynamic UI styling. π¨
-
dayjs: A lightweight library for handling dates and times, making it simple to work with various date formats. β³
-
lightgallery: A powerful library for creating interactive galleries and lightbox features. πΈ
-
lodash: A utility library that helps simplify common programming tasks with its collection of functions. βοΈ
-
@tabler/icons-react: A library of icons to enhance the visual appeal of the application. πΌοΈ
- Internet Identity Login
- AI-Chat Companion
- Video Call on Groups
- Sending Voice Record on Chats
- Subscriptions
- Search for Posts
- Endless Thoughts Diary
- Mood Tracking
- Posts
- Task-Based Rage Release
- Push Notification
- Anonymous Profile
- One-On-One Chat
- Group Chat
- Manage Profile
- Chat and Group Image Sharing
- Crypto Wallets Integration
- Achievements
- Titles
- Medical Professional Volunteers
- Charity Donations
- Charity Event Participations
- Filtering of Contents According to User Preference
- Mobile App Integration (Android & iOS)
- Free Resources (Articles, Blogs, Stories, and Documents)
-
Alexander John M. Camaddo (Backend Developer)
-
Gabriel Alfonso M. Gatbonton (Frontend Developer)
-
Rhymeses Cortez (Frontend Developer)
-
Tracy Chiel Brandy H. Tolentino (UX Designer)
- Prince Charles M. Clemente (QA & Coach)




















