Bloodque is an essential tool designed to help users monitor and track their pulse measurements efficiently.
Bloodque is crafted with the user at the forefront, incorporating a Clean architecture pattern that seamlessly merges Repository and Bloc patterns.
- Architecture
- Features
- Supported platforms
- Installation
- Usage
- Screenshots and Demo
- Changelog
- Used Packages
- License
Bloodque fully embraces the Clean Architecture pattern, incorporating both the Bloc and Repository patterns.
Clean Architecture consists of the following layers:
- Data Layer
- Domain Layer (Business Logic)
- Presentation Layer (UI)
Architecture for Storage calls:
- Record user's pulse measurements, including Systolic and Diastolic blood pressure readings.
- Select date and time for each pulse measurement, allowing for precise tracking.
- View a comprehensive history of user's pulse measurements.
- Store pulse measurements securely in a database for future reference.
Bloodque is a cross-platform mobile application that supports both Android and iOS platforms.
To run the Bloodque app locally, follow these steps:
- Clone this repository to your local machine.
- Ensure you have Flutter and Dart installed on your system.
- Navigate to the project directory in your terminal.
- Run the command
flutter pub get
to install the required dependencies. - Connect a device or start an emulator.
- Run the command
flutter run
to launch the app.
- Launch the Bloodque app on your device or emulator.
- The main menu will display your last three measurements.
- To add a new record:
- Tap the "Add" button.
- Select Systolic, Diastolic, and Pulse measurements.
- Choose the date and time of the measurement.
- Tap the "Save" button.
- Press the "All History" button to view all your measurements.
Demo.mp4
- Initial release. 🔮
The Bloodque app utilizes the following packages:
Name | Version | Link on pub.dev |
---|---|---|
flutter_bloc | 8.1.3 | Link |
get_it | 7.6.7 | Link |
numberpicker | 2.1.2 | Link |
intl | 0.19.0 | Link |
hive | 2.2.3 | Link |
hive_flutter | 1.1.0 | Link |
equatable | 2.0.5 | Link |
fluttertoast | 8.2.4 | Link |
Apache License Version 2.0