A smart application that helps you plan the perfect bar-hopping route in any city. Find the shortest walking path between venues while considering your preferences for distance and number of stops.
-
City-Specific Search: Search for venues in any city
-
Smart Route Planning:
- Finds the shortest walking path between venues
- Uses actual walking routes (not straight lines)
- Ignores traffic rules for pedestrians
- Considers maximum walking distance between venues
-
AI-Enhanced Information:
- Realistic venue reviews
- Happy hour times and specials
- Drink price predictions
- Casual, authentic descriptions
-
Interactive Map:
- Visual route display
- Numbered venue markers
- Walking path visualization
- Distance calculations
-
Customizable Options:
- Choose number of venues (2-10)
- Set maximum walking distance
- Select starting venue
- Toggle AI enhancements
- Install Python dependencies:
pip install -r requirements.txt-
Install Ollama from https://ollama.ai/
-
Pull the Mistral model:
ollama pull mistral- Run the application:
streamlit run app.py- Enter your city name
- Choose your starting venue
- Set your preferences:
- Number of venues to visit
- Maximum walking distance between venues
- Enable/disable AI enhancements
- Click "Find Route" to generate your bar-hopping plan
- Built with Streamlit for the frontend
- Uses OpenStreetMap for venue data
- OSRM for walking route calculations
- Ollama with Mistral model for AI enhancements
- Geopy for geocoding and distance calculations
- Python 3.7+
- Streamlit
- Folium
- Geopy
- Requests
- Ollama (for AI features)
- The application uses OpenStreetMap data, so venue information depends on what's available in the database
- Walking routes are calculated using actual paths, not straight lines
- AI enhancements are optional and require Ollama to be running locally
- Happy hour times and prices are AI-generated predictions