Skip to content

Repository files navigation

Freya 🌸

Freya is a health and cycle tracking application built with Flutter. It provides tools for cycle visualization, daily symptom tracking, and fitness integration, while keeping medical data synchronized with a FHIR (Fast Healthcare Interoperability Resources) backend.

Security Disclaimer ⚠️

IMPORTANT: This application is NOT secure. It was developed as a student group project at the FH JOANNEUM Graz. It should not be used to store sensitive personal health information in a production environment. Authentication and data transmission protocols are intended for educational and demonstrative purposes only.

Features 🛠️

  • Cycle Tracking & Visualization: Dashboard showing the current cycle day, estimated ovulation and cycle progress.
  • Daily Health Logging: Log symptoms (cramps, headaches, fatigue, etc.), mood levels, medication intake and lifestyle habits (alcohol, nicotine).
  • Fitbit Integration: Synchronize steps, sleep duration, distance and calories burned directly from your Fitbit account.
  • Educational Insights: Access a curated list of articles related to endometriosis and general women's health.
  • Support Finder: Integrated map view to find specialized medical professionals and support centers.
  • FHIR R5 Integration: All medical observations are stored using standardized LOINC codes on a FHIR R5 server.
  • Daily Reminders: Local notifications to remind you to log your daily tracking data.

Screenshots 📸

Home Overview Insights
Tracking Input 1 Tracking Input 2 Maps

Environment Variables 🔑

The project uses a .env file for configuration. Use .env.example as a template to add your own API keys and server URL.

Getting Started 🚀

  1. Clone the repository
  2. Install dependencies:
    flutter pub get
  3. Configure environment:
    • Create a .env file in the root directory.
    • Copy the contents of .env.example and fill in your API keys and server URL.
  4. Run the app:
    flutter run

Development Context 📑

This project was developed as part of a course at the FH JOANNEUM to explore the integration of FHIR standards, smartwatch integration, location-based services and more in mobile health applications, as well as provide a prototype for endometriosis-related health management.

About

Freya is a health and cycle tracking application. It provides tools for cycle visualization, daily symptom tracking and fitness integration, while keeping data synchronized with a FHIR backend.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages