Logo Lanfrica

TracyOuma/Nairobi-Hospital-Finder

Domain:

healthcare

Record type:

software
Creator:
Tra
Host:
Hospital finder: A python application to search for hospitals in specific locations in Nairobi, Kenya. # 🚑 Nairobi Hospital Finder - ​This is a Python console application designed to help users quickly find hospitals within Nairobi County, Kenya, using the Google Maps Platform API. - ​The application allows users to input a specific location within Nairobi (e.g., "Westlands," "CBD") and returns a list of nearby hospitals, including their addresses, contact information, and public reviews. ​ ✨ Features - ​Location-Specific Search: Finds hospitals near any user-defined location within Nairobi. - ​Secure API Handling: Uses a .env file and the python-dotenv library to securely manage the Google Maps API Key. - ​Geographical Validation: Checks that the input location is within Nairobi County before running the search. - ​Detailed Results: Returns hospital name, address, contact, and recent reviews/ratings. ​ ⚙🔧 Setup and Installation ​Prerequisites - ​You must have Python 3.6+ installed and an active Google Maps API Key with the Places API enabled. ​Local Setup: - Clone your repository - Install the needed dependencies: pip install googlemaps python-dotenv - Then you configure environment variables: you create a .env file with the your actual API key ✏ How to run: - You now execute the script directly from your terminal: python [your_script_name].py - The application will prompt you to enter a location in Nairobi. ▶ Code Structure - Hospital Class: An OOP class that defines the structure of a hospital object, including properties like name, rating and a method to display reviews. - fetch_hospitals() function" this one handles the API interaction from geocoding the user's location to retrieving nearby places and fetching and detailed information. # Read more: - tracyouma.hashnode.dev # Website: - medical-facilities.vercel.a…