top
(README.md)
# Restaurant Search #

This project is a prototype semantic search web application that I developed as part of my master's thesis at [Keio
University](http://www.sfc.keio.ac.jp/). I presented the results of my research at [iiWAS
2015](http://www.iiwas.org/conferences/iiwas2015/home) in Brussels, Belgium. My article, titled [Restaurant Search with
Predictive Multispace Queries](https://foosoft.net/projects/restaurant-search/dl/article.pdf) was published in the in the [ACM International Conference Proceeding
Series](https://dl.acm.org/citation.cfm?id=2837185&picked=prox&cfid=817523401&cftoken=92411506).

You can get a better understanding of the goals of this experimental search system by referring to the [overview
presentation](https://foosoft.net/projects/restaurant-search/slides); it provides a brief overview of the points covered in my article. Although I no longer make the
prototype accessible on the web, it is easy to get it up and running locally by following the instructions below.

<iframe width="800" height="500" src="https://www.youtube.com/embed/Ic7Sq-oQ2DI" allowfullscreen></iframe>

## Dependencies ##

*   [Bower](https://bower.io/)
*   [Go](https://golang.org/)
*   [Node.js](https://nodejs.org/)

## Installation ##

1.  Install the search application:

    ```
    $ go get github.com/FooSoft/search
    ```

2.  Install the client libraries (from the `search/static` directory):

    ```
    $ bower install
    ```

3.  Build and start the server (from the `search/cmd` directory):

    ```
    $ go build
    $ ./cmd
    ```

4.  Access the web application at `localhost:8080`.

## License ##

MIT

Imports 3 package(s) ΒΆ

  1. github.com/kellydunn/golang-geo
  2. github.com/mattn/go-sqlite3
  3. github.com/GaryBoone/GoStats/stats