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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3MTk4MTUsIm5iZiI6MTcyNDcxOTUxNSwicGF0aCI6Ii85MDEzMjk2Mi8zMDMyNzc5OTItN2I2YWQwMmEtMWI3Mi00MzdkLWI0ZGUtYWUyMGFiMDVhY2RjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI3VDAwNDUxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEwNWI5MWJlNzEyM2ZlMzU0OTYxYTczMTNiMzRlY2M4YWIwN2I1NmRkNDZkYjlhMThiOThjNWE1NWQ3NmVjMzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.1NQB9ISw_2MG7yZfPrQbj7bNIodp1lAtA1BaGWk66-Q)
![Screenshot_2](https://private-user-images.githubusercontent.com/90132962/303277996-990cd57a-1ce9-4f1f-99d9-2722987669a4.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3MTk4MTUsIm5iZiI6MTcyNDcxOTUxNSwicGF0aCI6Ii85MDEzMjk2Mi8zMDMyNzc5OTYtOTkwY2Q1N2EtMWNlOS00ZjFmLTk5ZDktMjcyMjk4NzY2OWE0LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI3VDAwNDUxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyZjZkMWViMjRjYjEwZDg5YmVhMzdhYzc4M2MxMjQ2M2ZmYjNkMmRjOWI1MGZiMGNjNTM1NjRiNDkwZWFhYjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Gipg5HdjeCTnSifqWMat8hS3SbRf9Rht2FSEspsVqiQ)
![Screenshot_3](https://private-user-images.githubusercontent.com/90132962/303277998-c618d533-63e8-4d01-abc1-1a12bde1ab47.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3MTk4MTUsIm5iZiI6MTcyNDcxOTUxNSwicGF0aCI6Ii85MDEzMjk2Mi8zMDMyNzc5OTgtYzYxOGQ1MzMtNjNlOC00ZDAxLWFiYzEtMWExMmJkZTFhYjQ3LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI3VDAwNDUxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI0YWY2ZjYxNmUyNWIxYWE1MmE5ZjNkMTE2OTcwYjhjNDlhNDE1ZTlkMWIyZTU1ODZjYzc1NjAxYzljNjRkMjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.dR4g0lVP_mRKizcYmgVOJok_SBWypruXApbjwlyRy6I)
![Screenshot_4](https://private-user-images.githubusercontent.com/90132962/303278001-460cd6a3-4959-4506-a461-ae810dec6529.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3MTk4MTUsIm5iZiI6MTcyNDcxOTUxNSwicGF0aCI6Ii85MDEzMjk2Mi8zMDMyNzgwMDEtNDYwY2Q2YTMtNDk1OS00NTA2LWE0NjEtYWU4MTBkZWM2NTI5LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI3VDAwNDUxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiMzJiYTNjNmM0YjJlN2M4NzU4N2ExNjlhZTJkZGM1ZmQyNjU5YjZmYWQ1YWRmNTJkOWRkZTA4MWRkM2MxYjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Gv-X1Gx85d15JuhzxYEVmfqQIgg4U6mdTPLH7m9PNAQ)
![Screenshot_5](https://private-user-images.githubusercontent.com/90132962/303278003-50f36b4d-ff56-4d1c-8912-24e58a83ae21.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3MTk4MTUsIm5iZiI6MTcyNDcxOTUxNSwicGF0aCI6Ii85MDEzMjk2Mi8zMDMyNzgwMDMtNTBmMzZiNGQtZmY1Ni00ZDFjLTg5MTItMjRlNThhODNhZTIxLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI3VDAwNDUxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlhNjIxNTk5ZWE2NmExN2MxYWE0ZmY3NWRiNjM3MTdmNzI2MTYyZjViMGM0N2UwOTU2NjdiODMzOWU0Y2JmMjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.l7do4uwGbRUO-nSJtwGlBMkBgHM-j93uAJyHxXf5YW4)
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