Minor Project • Business UI • Real APIs

Plan a perfect day in any city — automatically.

SmartGuide finds the best places, builds an optimized route, and generates a time-wise itinerary — all in a few clicks.

Powered by OpenStreetMap + OpenTripMap + OpenRouteService (free-friendly stack).
Preview
Optimized Day Plan
City • Places • Route • Itinerary
Live Flow

City validated
Nominatim geocoding ensures the city exists.
Places discovered
Fetch by categories like cafe, museum, nature.
Route optimized
Nearest-neighbor heuristic on real travel times.
Itinerary built
Auto schedule with travel + visit blocks.
Note: Set API keys in app/config.php for live results.

Business-level features

Everything needed for a complete minor project submission.

Start Now
Secure Accounts
Signup/login with bcrypt hashing, sessions, and CSRF protection.
Preferences
Interests, budget, pace, time window, max places, avoid long travel.
Smart Ranking
Rule-based scoring + optional “mood text” to auto-select interests.
Interactive Map
Leaflet + OSM markers, numbered route stops, polyline route.
Saved Trips
Store plans in DB and reopen anytime with map + schedule.
Admin Panel
Manage categories mapping to API types, view users and trips.

How it works

1) Choose City
City validated using geocoding.
2) Select Interests
Categories + constraints for a controllable plan.
3) Optimize Route
Real travel-time matrix + nearest-neighbor ordering.
4) Save & Reopen
Trip stored as JSON in DB (route + schedule).
For live place/routing results, configure API keys in app/config.php.