Django-based web app for finding a place to eat at lunchtime
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Grub Grabber

University of Glasgow - WAD2 Group Project

Grub Grabber is a web application designed to give users (anonymous or signed in) easy-to-access lunch destination suggestions. The suggestions include places like cafes, restaurants, bars that serve food, as well as cheaper daily options such as supermarkets, and convenience stores.

Grub Grabber makes use of the Google Maps Javascript API v3 to provide details about places.

See the Design folder for design documentation including wireframes, database structure, and user personas.

Live version available at:


  1. Set up new virtual environment.
  2. Clone repository.
  3. Install project dependencies: pip install -r requirements.txt
  4. Create the database file: python migrate or ./ migrate


  1. (Optional) Populate database with some fake users: python or ./
  2. Run the Django development server with python runserver or ./ runserver
  3. Access site at by default.

If the population script has been run, then a test user will exist with username test and password test.


  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D


Version 1.0: 27th March 2015


Main Development Team:


View the LICENSE file in the root of the repository.