eglital / julie_travel_planner

AI for exploring cities

Home Page:https://julie-travel-planner.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Julie, AI for exploring cities.

About

Julie is a simple AI web application that takes into account your location, preferences and transportation, and helps you plan your day by giving 3 options at a time. Julie will calculate travel time and estimate the amount of time you are likely to spend at various locations through an algorithm that derives a length of time based on the type of location the user has selected. If the User wants to grab meals during the day, Julie will take care of that too. Users are able to use the app without logging in but they are also able to login in with Facebook to save the itinerary for viewing in the future.

Technology

  • Node
  • React
  • Redux
  • MongoDB
  • Mongoose
  • Bootstrap
  • Google API
  • Foursquare API

Quick Start

Install dependencies:

$ npm install

Start the Mongo database: this needs to be in its own tab

$ mg

Start the server:

$ nodemon server/server.js: this needs to be in its own tab

Start the client: this needs to be in its own tab

$ cd client
$ npm start

Test client

Testing on the client-side is done using the Jest framework. [https://facebook.github.io/jest/] All tests are found in the tests directory.

$ cd client
$ npm install
$ npm test

Test server

To run the test suite, first install the dependencies, start a mongo server, then cd server, then run jasmine:

$ npm install
$ cd server
$ jasmine

Developers

Egle Libby
Nicholas Romeo
Renzo Tomlinson
William Whitworth

About

AI for exploring cities

https://julie-travel-planner.herokuapp.com/


Languages

Language:JavaScript 92.7%Language:CSS 5.6%Language:HTML 1.7%