Skip to content

Mcnoble1/Solace

Repository files navigation

Solace - Your Personal AI Health Companion

Solace is an intelligent health companion designed specifically for women, offering personalized guidance, tracking, and support for all aspects of feminine wellness.

🌟 Features

🤖 AI-Powered Health Support

  • Intelligent Symptom Analysis: Get AI-powered health insights through text, image, or voice input
  • Personalized Health Assistant: Chat with Solace for first-response health guidance
  • Daily Health Tips: Receive personalized wellness recommendations
  • Educational Resources: Access AI-generated learning content about women's health

📅 Comprehensive Period Tracking

  • Smart Calendar: Track cycles with color-coded indicators
  • Symptom Logging: Record symptoms, moods, and temperature
  • AI Insights: Get personalized cycle analysis and predictions
  • Fertility Tracking: Monitor fertile windows and ovulation

🤰 Pregnancy Support

  • Pregnancy Tracking: Switch seamlessly between period and pregnancy tracking
  • Weekly Insights: Access development updates and recommendations
  • Symptom Monitoring: Track pregnancy symptoms and measurements
  • Appointment Management: Keep track of medical visits

🧠 Mental Health Support

  • Mood Tracking: Monitor emotional well-being
  • AI Support: Get personalized coping strategies
  • Journal: Record thoughts and feelings
  • Crisis Resources: Access emergency support when needed

🏥 Healthcare Facilities

  • Nearby Search: Find hospitals, clinics, and pharmacies
  • Interactive Map: View facilities with detailed information
  • Facility Types: Filter by different healthcare providers
  • Location-Based: Get directions to nearest facilities

👥 Community Support

  • Discussion Board: Connect with others and share experiences
  • Support Groups: Join topic-specific support communities
  • Safe Space: Moderated environment for open discussions
  • Resource Sharing: Exchange knowledge and support

📱 Progressive Web App Features

  • Offline Support: Access key features without internet
  • Install on Device: Add to home screen for quick access
  • Push Notifications: Get important health reminders
  • Fast Loading: Optimized performance and caching
  • Cross-Platform: Works on all devices and browsers
  • Auto Updates: Always get the latest features

🌍 Multi-Language Support

  • Available in multiple languages:
    • English
    • Español (Spanish)
    • Français (French)
    • العربية (Arabic)
    • हिंदी (Hindi)
    • 中文 (Chinese)

🔒 Privacy & Security

  • End-to-end encryption
  • Secure data storage
  • Privacy controls
  • Data portability

🚀 Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Create a .env.local file with required API keys:
    VITE_FIREBASE_API_KEY=your_firebase_key
    VITE_GEMINI_API_KEY=your_gemini_key
    VITE_GOOGLE_MAPS_API_KEY=your_maps_key
    
  4. Start the development server:
    npm run dev

🛠️ Built With

  • React + TypeScript
  • Vite
  • Tailwind CSS
  • Firebase
  • Google Gemini AI
  • Google Maps API
  • i18next for internationalization
  • Workbox for PWA support

📱 PWA Installation

  1. Visit the app in a supported browser
  2. Look for the "Add to Home Screen" prompt
  3. Click "Install" to add the app to your device
  4. Access offline features and quick launch

📱 Features in Development

  • Medication tracking and reminders
  • Telemedicine integration
  • Health data export
  • Additional language support
  • Enhanced community features

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

💜 About

Solace is committed to empowering women with intelligent, confidential healthcare guidance. Our AI-powered platform provides personalized support while maintaining the highest standards of privacy and security.

About

Personal Health Companion for Women

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages