Scenic Path

Unforgettable Drives.

Scenic Landscape

Discover Breathtaking Routes

Find scenic paths, towns, and hidden gems along your journey using OpenStreetMap and Yelp.

About the Project

Edward Omorusi - Final Year Project

As my Final Year Project, I developed Scenic Path β€” a web application designed to help users discover the most beautiful and memorable driving routes across Ireland.

The application integrates data from OpenStreetMap and the Yelp API to highlight scenic towns, nature trails, restaurants, and hidden gems along your journey. By simply entering start and end locations, users can generate personalized routes and explore rich Points of Interest along the way.

The goal of Scenic Path is to promote local tourism, support small businesses, and enhance road trips with meaningful and scenic stops.

Key Features

Map showing route with POIs and towns

Example of a scenic route with towns, points of interest, and user's current location marked using Leaflet.js and OpenStreetMap.

Documents

Technologies Used

Leaflet.js Logo

Leaflet.js

Lightweight JS library for interactive maps with OSM data.

OSM Logo

OpenStreetMap

Collaborative mapping platform powering our route data.

Yelp Logo

Yelp API

Find points of interest like restaurants and attractions.

Python

Python

Used to run Yelp API and serve POIs to the frontend.

PythonAnywhere

PythonAnywhere

Used to host the backend server that connects frontend to Yelp API.

Web Tech Logo

HTML / CSS / JS

The foundation of the web app's frontend interface and behavior.

MongoDB Logo

MongoDB

Database used to store user information such as POIs, saved routes, etc.

Flask Logo

Flask

Lightweight Python web framework used to render the frontend and serve routes dynamically.

Contact

Have questions or want to collaborate?

Final Year Project developed under the supervision of Paul Barry.