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.
![Screenshot_1](https://private-user-images.githubusercontent.com/90132962/303277992-7b6ad02a-1b72-437d-b4de-ae20ab05acdc.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjA0NTIsIm5iZiI6MTczOTE2MDE1MiwicGF0aCI6Ii85MDEzMjk2Mi8zMDMyNzc5OTItN2I2YWQwMmEtMWI3Mi00MzdkLWI0ZGUtYWUyMGFiMDVhY2RjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA0MDIzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ0ZDYwM2IzMzQ3Njc3ZTQ5YzAyMTEwNTRiZWY1MmIyMjFkODEzMTMwNmFjNzYxM2RhZTQyMWY5ZTlhYjY5ZDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4RxnWcHj8CfHrH3sLIg1AYNcPdbqgGuaRpZ7NKRqgEw)
![Screenshot_2](https://private-user-images.githubusercontent.com/90132962/303277996-990cd57a-1ce9-4f1f-99d9-2722987669a4.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjA0NTIsIm5iZiI6MTczOTE2MDE1MiwicGF0aCI6Ii85MDEzMjk2Mi8zMDMyNzc5OTYtOTkwY2Q1N2EtMWNlOS00ZjFmLTk5ZDktMjcyMjk4NzY2OWE0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA0MDIzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU3NDdjZjYzN2EyNjM2Y2E0YmQ4NTEwOGJhNmU5ZGE3MGRmYTJhNWU0MTA2ODhhMzIwMTI0NjA0Mzg0ZDIzMDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.0kjmYAzpmIyShsrng5DGUh1AhHhcmMM0IeztJ3Skw-Q)
![Screenshot_3](https://private-user-images.githubusercontent.com/90132962/303277998-c618d533-63e8-4d01-abc1-1a12bde1ab47.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjA0NTIsIm5iZiI6MTczOTE2MDE1MiwicGF0aCI6Ii85MDEzMjk2Mi8zMDMyNzc5OTgtYzYxOGQ1MzMtNjNlOC00ZDAxLWFiYzEtMWExMmJkZTFhYjQ3LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA0MDIzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk4ZmNiY2U5NTBhYzk3OTU5MWE1MDViNWViYWM5ZGMzNGQyNDQ0NTFjMjcxMzRlZGExM2QyYTBjYmIyYmU0YWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.OYE7KsYBzYBJ0ZmygodDGStWY_J5l9ZKTdU3mY9oR5g)
![Screenshot_4](https://private-user-images.githubusercontent.com/90132962/303278001-460cd6a3-4959-4506-a461-ae810dec6529.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjA0NTIsIm5iZiI6MTczOTE2MDE1MiwicGF0aCI6Ii85MDEzMjk2Mi8zMDMyNzgwMDEtNDYwY2Q2YTMtNDk1OS00NTA2LWE0NjEtYWU4MTBkZWM2NTI5LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA0MDIzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM1NzU4YWU3YmNkY2JjNzY1MGQ1N2YyMDJkZTk5MzJlM2MzNTk1MDY0ZmNiZTUzYmZhOWYwYTViZjExZGRhOGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.a9G3wSmr1SkDhWZkGL9FHF-KKG2UKNl6TboTSS7qnhA)
![Screenshot_5](https://private-user-images.githubusercontent.com/90132962/303278003-50f36b4d-ff56-4d1c-8912-24e58a83ae21.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjA0NTIsIm5iZiI6MTczOTE2MDE1MiwicGF0aCI6Ii85MDEzMjk2Mi8zMDMyNzgwMDMtNTBmMzZiNGQtZmY1Ni00ZDFjLTg5MTItMjRlNThhODNhZTIxLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA0MDIzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTkzMDRlMjE2YmQyZmQ4ODM3MGYxYmY4ZDc5OWM1NjEzM2IwMTAwZGJlNmI2YWJlNzM4ZDRiMDMxOTZhNDFhNTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.jJFyjijlG616avj_hffQx0pRKUJWkqD0DbKWgEw3EIU)
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