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.
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.
- 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.
| Home | Overview | Insights |
|---|---|---|
![]() |
![]() |
![]() |
| Tracking Input 1 | Tracking Input 2 | Maps |
|---|---|---|
![]() |
The project uses a .env file for configuration. Use .env.example as a template to add your own API keys and server URL.
- Clone the repository
- Install dependencies:
flutter pub get
- Configure environment:
- Create a
.envfile in the root directory. - Copy the contents of
.env.exampleand fill in your API keys and server URL.
- Create a
- Run the app:
flutter run
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.



