{"id":23773804,"url":"https://github.com/mahmoudelsayed7/find-hospital","last_synced_at":"2026-04-29T01:04:38.538Z","repository":{"id":239214919,"uuid":"798894658","full_name":"MAHMOUDELSAYED7/Find-Hospital","owner":"MAHMOUDELSAYED7","description":"Flutter app helps users locate nearby hospitals, providing details like open status, ratings, and phone numbers, with Google Maps integration.","archived":false,"fork":false,"pushed_at":"2024-07-24T22:42:52.000Z","size":593,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-06T06:30:27.081Z","etag":null,"topics":["bloc","cache-network-image","cubit","dio-flutter","find-hospital","flutter","flutter-android","flutter-apps","flutter-bloc","flutterscreenutil","geolocation","geolocator","google-maps","google-maps-api","hospital-locator","locator-map","lottie","maps","sharedpreferences"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MAHMOUDELSAYED7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-10T17:46:01.000Z","updated_at":"2024-08-20T04:45:26.000Z","dependencies_parsed_at":"2024-05-12T20:43:22.942Z","dependency_job_id":"5484853d-3139-4baa-ac57-edca9aa3be66","html_url":"https://github.com/MAHMOUDELSAYED7/Find-Hospital","commit_stats":null,"previous_names":["mahmoudelsayed69/find-hospital","mahmoudelsayed7/find-hospital"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FFind-Hospital","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FFind-Hospital/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FFind-Hospital/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MAHMOUDELSAYED7%2FFind-Hospital/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MAHMOUDELSAYED7","download_url":"https://codeload.github.com/MAHMOUDELSAYED7/Find-Hospital/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239962960,"owners_count":19725820,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bloc","cache-network-image","cubit","dio-flutter","find-hospital","flutter","flutter-android","flutter-apps","flutter-bloc","flutterscreenutil","geolocation","geolocator","google-maps","google-maps-api","hospital-locator","locator-map","lottie","maps","sharedpreferences"],"created_at":"2025-01-01T05:44:08.660Z","updated_at":"2026-04-03T11:30:16.576Z","avatar_url":"https://github.com/MAHMOUDELSAYED7.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Find Hospital\nFind Hospital is a Flutter application designed to help users locate the nearest hospitals around them. The app provides detailed information about hospitals, including their name, current open status, business status, rating, total user ratings, phone number, and place ID. Users can also view the hospital location on Google Maps. The app offers two theme modes: green and red. Additionally, it saves the last updated hospital data in the app.\n\n## Features\n1. **`Nearest Hospitals:`** Get a list of the nearest hospitals based on your current location.\n2. **`Hospital Details:`** View detailed information about each hospital, including:\n- `Name`\n- `Open Now status`\n- `Business status`\n- `Rating`,\n- `Total user ratings`\n- `Distances`\n- `Duration`\n- `Phone number`\n- `Place ID`\n3. **`Google Maps Integration:`** Open hospital locations directly in Google Maps.\n4. **`Theme Modes:`** Switch between green and red theme modes for a personalized experience.\n5. **`Data Persistence:`** The app saves the last updated hospital data for future reference.\n\n\n## Screenshots\n\u003cdiv style=\"display: flex; justify-content: space-between;\"\u003e\n  \u003cimg src=\"https://github.com/MAHMOUDELSAYED69/Find-Hospital/assets/133010029/bb1b0f76-b90c-4d0a-913f-881ebd6e9e17\" alt=\"Screenshot 1\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/d79f08d5-4acd-43a2-b7da-ab6b7058cd21\" alt=\"Screenshot 2\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/5b9ec9ae-a2f4-4cf7-8155-a1991336e43b\" alt=\"Screenshot 3\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/MAHMOUDELSAYED69/Find-Hospital/assets/133010029/10c3ed95-69e8-4268-9ef3-28d88dad24c6\" alt=\"Screenshot 4\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/9ecce7e8-c3cc-4d04-9887-932104a21fa3\" alt=\"Screenshot 5\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/MAHMOUDELSAYED69/Find-Hospital/assets/133010029/754bc5e2-8640-4695-bacc-e651de1ccd8c\" alt=\"Screenshot 6\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/MAHMOUDELSAYED69/Find-Hospital/assets/133010029/58e1827e-3fab-4d56-a5cb-18b9c4d3e18c\" alt=\"Screenshot 7\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/6dbcb0a4-4704-4b29-8b0d-4536326a892c\" alt=\"Screenshot 8\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/757bdec4-e408-443c-9eac-19a403b00169\" alt=\"Screenshot 9\" style=\"width: 24%;\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/eb42851f-d4a7-423c-9fe0-3e8c6ca1c9c4\" alt=\"Screenshot 10\" style=\"width: 24%;\"/\u003e\n\u003c/div\u003e\n\n## Installation\n\nTo get started with the Find Hospital mobile application, follow these steps:\n\n**`Step 1:`** Clone the Repository\nFirst, you'll need to clone the repository from GitHub. Open your terminal and run the following command:\n```\nhttps://github.com/MAHMOUDELSAYED7/Find-Hospital.git\n```\nReplace \u003crepository-url\u003e with the actual URL of your repository if it was changed.\n\n**`Step 2:`** Install Dependencies\nAfter navigating to the project directory, you need to install all the necessary dependencies. Run:\n```\nflutter pub get\n```\nThis command fetches all the dependencies listed in the `pubspec.yaml` file.\n\n**`Step 3:`** Configure the App\nEnsure all necessary configurations are done. This includes adding your assets and setting up environment variables if needed. Verify that your `pubspec.yaml` file includes all required `assets` and `fonts`.\n\n**`Step 4:`** Run the Application\nFinally, run the application on your desired device using the following command:\n`\n```\nflutter run\n```\nThis command compiles your Flutter app and deploys it to the connected device or simulator.\n\nAdditional Tips\n**`Updating Dependencies:`** If there are any updates to the dependencies, you can update them using:\n```\nflutter pub upgrade --major-versions\n```\nFlutter Doctor: Run flutter doctor to ensure that your development environment is set up correctly.\n```\nflutter doctor\n```\nThis command checks your environment and displays a report of the status of your Flutter installation, dependencies, and connected devices.\n\nBy following these steps, you'll have the Find Hospital app and running on your device, ready to Find the Hospitals around you. If you encounter any issues during installation, please refer to the Flutter documentation.\n\n## Usage\n- **`Grant Location Permissions:`** Ensure the app has permission to access your location.\n- **`Find Hospitals:`** The app will automatically display the nearest hospitals around you.\n- **`View Details:`** Tap on any hospital to view detailed information.\n- **`Open in Google Maps:`** Click on the Google Maps icon to open the hospital's location in Google Maps.\n- **`Switch Themes:`** Use the theme switcher to toggle between green and red modes.\n- **`Save Data:`** The app automatically saves the last updated hospital data.\n\n## Dependencies\nThis project uses the following Flutter packages:\n\nThis project uses the following Flutter packages:\n\n- **`bloc:`** State management library.\n- **`cached_network_image:`** Load and cache network images.\n- **`dio:`** HTTP client for Dart.\n- **`dropdown_button2:`** Customizable dropdown buttons.\n- **`flutter_bloc:`** BLoC design pattern.\n- **`flutter_dotenv:`** Load environment variables.\n- **`flutter_screenutil:`** Screen size adaptation.\n- **`geolocator:`** Access device location.\n- **`intl:`** Internationalization and localization.\n- **`lottie:`** Render Adobe After Effects animations.\n- **`meta:`** Dart analyzer annotations.\n- **`shared_preferences:`** Manage application preferences.\n- **`url_launcher:`** Launch URLs in mobile platform.\n- **`uuid:`** Generate unique identifiers.\n\nEnsure these dependencies are added to your pubspec.yaml file.e.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n\n## Contact\n\nFor any questions or feedback, please reach out via email: [mahmoudelsayed.dev@gmail.com](mahmoudelsayed.dev@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahmoudelsayed7%2Ffind-hospital","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmahmoudelsayed7%2Ffind-hospital","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmahmoudelsayed7%2Ffind-hospital/lists"}