Work

Eclipsify

2023 - 2024 · Supporting individuals in their mental health journey.

Eclipsify App

Eclipsify is a mobile application designed to support individuals in their mental health journey. With a range of integrated features, users can track their progress, access resources, and connect with mental health professionals conveniently.

Selected as a Global Top 100 Finalist in the Google Solution Challenge 2024, Eclipsify stands out for its innovation and impact in the mental health space.

Download the App

Check out our app 'Eclipsify' - made with ❤ by vyarth: Download Eclipsify

Eclipsify Demo Video

Watch the demo video to learn more about the features and how to use Eclipsify: Eclipsify Demo Video

Features

Daily Mood Tracker: Log your mood daily to monitor your emotional well-being over time.

Daily Inspirational Quote: Receive a daily dose of inspiration to uplift your spirits.

Stats Section: Analyze your progress and emotional patterns with streak tracking and mood trend analysis.

Profile Management: Personalize your profile, provide feedback, and logout securely.

Explore Section:

Meditation: Guided meditation practices for tranquility and mindfulness.

Breathing Exercises: Haptic feedback-assisted breathing exercises for clarity of mind.

Daily Affirmations: Maintain a positive mindset with daily affirmations.

Articles: Access curated articles on mental health topics and coping strategies.

Sleep Serenity: Bedtime stories and calming music to enhance sleep quality.

Music Therapy: Healing sounds and nature melodies for relaxation and rejuvenation.

Journal Section:

Daily Journal: Cultivate a daily writing habit to reflect on thoughts and experiences.

Mood Journal: Track mood fluctuations over time for self-awareness and well-being.

Additional Features:

Personal Mental Health Assistant: Chatbot powered by Google AI for personalized support and guidance.

Discover Experts: Find local mental health professionals nearby, facilitated by Google Maps integration.

Community Section: Engage with like-minded individuals, share thoughts, and provide support.

Tech Stack

Frontend

The frontend of Eclipsify is built with Kotlin, leveraging its robust capabilities for building native Android applications. Kotlin's modern language features and seamless integration with Android APIs make it an excellent choice for developing a responsive and user-friendly mobile app.

Backend

The backend of Eclipsify is powered by Node.js and Express.js. This setup provides a lightweight and efficient server environment, enabling quick responses and real-time interactions for users. We use Firebase for authentication and database management, ensuring secure and reliable data storage and retrieval.

Database

Firebase Realtime Database is utilized for storing user data and application content. Its real-time synchronization capabilities allow for seamless data updates across all user devices, providing a consistent and connected experience.

AI and Machine Learning

Gemini AI is integrated into Eclipsify to power the personal mental health assistant chatbot. This allows for intelligent, context-aware interactions with users, providing personalized support and guidance based on individual needs.

Challenges Faced

Ensuring Data Privacy and Security

One of the primary challenges in developing Eclipsify was ensuring the privacy and security of user data. Given the sensitive nature of mental health information, it was crucial to implement robust security measures. We used Firebase Authentication and Firestore Security Rules to protect user data, ensuring that only authorized users can access their information.

Real-Time Data Synchronization

Providing real-time updates for mood tracking, journal entries, and community interactions required a reliable and efficient synchronization mechanism. We leveraged Firebase Realtime Database for its real-time synchronization capabilities, ensuring that users always have the latest data at their fingertips.

Integrating AI for Personalized Support

Developing a chatbot powered by Gemini AI to provide personalized mental health support was a complex task.

Maintained ⚙

Download Eclipsify

Github