naellenhe / gootrip

Independent project for Hackbright 2018

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:HTML 39.7%Language:Python 34.6%Language:JavaScript 21.5%Language:CSS 4.2%