Skip to content

harriswe/FuelFinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

FuelFinder

Python Tableau Data Science

When your car’s fuel drops below 10%, you need a quick way to find nearby gas stations. This project simulates a Houston-based car’s location, clusters gas stations using K-means, calculates distances with Haversine, and recommends the cheapest stations within 10 miles. Built with Jupyter and visualized in Tableau Public, it’s a practical solution inspired by my family’s automotive roots (40 years at Ford, Bosch project management).

Approach

  1. Data Fetching: Used Overpass QL to pull Houston gas station data in Jupyter.
  2. Clustering: Applied K-means (5 clusters) to group stations spatially using Python.
  3. Spatial Analysis: Calculated distances from the car to stations using Haversine (R=3959 miles).
  4. Recommendations: Filtered stations within 10 miles of the nearest cluster, sorted by price.

Technologies Used

  • Python: Pandas, Scikit-learn (K-means)
  • Jupyter: For code development and data processing
  • Tableau Public: My first exploration using Tableau.

Results

How to Run

  1. Clone the repo: git clone https://github.com/harriswe/FuelFinder-Houston
  2. Open the notebook in Jupyter: FuelFinder - Houston.ipynb (may require debug based on version).
  3. Run all cells to generate the data and CSVs.
  4. View the Tableau above.

Personal Story

Inspired by my grandfather’s 40 years as a Ford testing engineer and my father’s work at Bosch, this project reflects my passion for automotive systems and data-driven solutions.

Contact

About

The Haversine-Clustering algorithm for finding gas stations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors