The MyPal Notification App is a Flutter-based component of the MyPal project, designed to enhance patient care through smart and personalized notification scheduling. This app plays a crucial role in managing and timing notifications effectively, ensuring that patients receive reminders and prompts at the most suitable moments, tailored to their individual cancer-related schedules and preferences. The core functionality of the app is built around expert-driven logic that identifies and excludes poorly timed moments for notifications, helping to improve patient engagement and ensure the timely completion of important questionnaires. By leveraging detailed patient data and expert input, the app aligns with the MyPal project's mission to provide a more personalized and patient-centric digital health experience. It's important to note that this repository contains only the notification framework and macro-layer logic—responsible for determining the optimal timing for notifications based on available data. This app is not a standalone solution and requires integration with the rest of the MyPal application to function as intended. Without the full MyPal system, this component will not operate independently, as it relies on the broader MyPal infrastructure for patient data and overall system interactions.
- Macro Scheduling: Schedule and manage recurring notifications with ease.
- User-Centric Design: Simplified user interface focused on user experience.
- Cross-Platform: Supports both Android and iOS platforms.
- Framework: Flutter
- Languages: Dart
- Platforms Supported: Android, iOS
- Flutter SDK installed. Install Flutter
- Android Studio or Visual Studio Code for development.
- MyPal for adults repository pulled to your local environment.
- Unfortunately it is not available for download and editing.
- Unfortunately this app is one of the components that make the MyPal for adults application.
- This means this app cannot run by itself. It is embedded in the MyPal for adults app available only via the Fraunhofer GitLab website.
macro_mypal_notification/
├── lib/ # Dart code (main application)
├── assets/ # logos and figures
├── pubspec.yaml # Project configuration
└── README.md # Project documentation
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
- The Flutter community for continuous support.
- A huge thank you to all the MyPal consortium members that aided in the design and implementation of this service.
Also the present service has been presented in a Poster form at the 19th International Conference on Informatics, Management and Technology in Healthcare (#ICIMTH2021). You can find it Here
This project is a starting point for the Macro-timing layer of the Notification service that MyPal platform is providing.
A few resources to get you informed about the MyPal project and this app's developer:
- MyPal: Fostering Palliative Care of Adults and Children with Cancer through Advanced Patient Reported Outcome Systems
- CERTH | INAB: The project Coordinator Partner
For any queries or suggestions, please contact:
- Designed & Developed: Panos Bonotis - LinkedIn - pbonotis@certh.gr
- Please pose any questions online website, which offers plenty of information of the present state of the MyPal project and much more..