Introducing RouteRoamer, an elegant and sophisticated web application designed to craft AI-curated travel itineraries tailored to your unique preferences. Delight in the convenience of discovering thoughtfully suggested activities, seamlessly integrated with Google Maps, to help you explore any destination across the globe with ease.
RouteRoamer was created using Next.js, OpenAI API, Google Maps API, MapboxAPI, and PostgreSQL.
In the future, we plan to experiment with different AI models to reduce the response time from a minute to under 20 seconds, ideally. We also aim to provide more detailed information about each location in the marker's infowindow in the map.
Jennifer Quintal | Namra Aslam | Michael Ocenar
-
If you don’t have Node.js installed, install it from here (Node.js version >= 14.6.0 required).
-
Clone this repository.
-
Install the requirements.
$ npm install
-
Make a copy of the example environment variables file
On Linux systems:
$ cp .env.example .env
On Windows:
$ copy .env.example .env
-
Add your OpenAPI key to the newly created
.env
file, as well as your API key for the Mapbox API key and the GoogleMaps API key. -
Run the app
$ npm run dev
You should now be able to access the app at http://localhost:3000!