Skip to content

naellenhe/gootrip

Repository files navigation

GooTrip

Environment: python 2.7

Hackbright Individual Project

  • Technology Stack: Python, JavaScript, HTML, CSS, Flask, Jinja, React, jQuery, PostgreSQL, SQLAlchemy, Bootstrap, passlib

  • APIs Used: Google Place API, MediaWiki (Wikipedia API), Flickr API

  • Description: GooTrip helps you create your own travel guides with personal travel memos –restaurants, activities, personal notes – anything you would love to keep up with your travels. With GooTrip users can enter the places they would like to visit and attractions within that location. They can then also make personal notes on each attraction. The result is a great, interactive guide with all the places to visit, details about each attraction, a Google map to show where the attractions are located, and photos for each attraction. GooTrip is designed to easily add/update/delete travel details, and uses a machine learning algorithm to provide recommended attractions based on your list and locations others have visited.

Login page

login

Dashboard

dashboard

Edit trip content

edit

Using Google Place API, MediaWiki (Wikipedia API), Flickr API

api

Run GooTrip locally

  1. Clone this repository
cd gootrip
  1. Create an virtual environment
virtualenv env 
source env/bin/activate
  1. Install required packages
pip install -r requirements.txt
  1. Get Flicker API and write in secrets.sh
export FLICKR_API_KEY='your_API_key'
export FLICKR_API_SECRET='your_API_secret_key'
source secrets.sh
  1. Create database and initialize the tables
createdb gooplanner
python model.py
  1. Run the server
python server.py

About

Independent project for Hackbright 2018

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published