Treasure Hunt Smartphone App

The goal of this project is to develop a treasure hunt game on the Android platform. It will use the user's location to determine whether or not the user has arrived at the next “location” as directed by the “hint” the user was given. Upon arrival, the user will receive a message directing them to the next location. These sets of hints and locations form a “hunt”, and at the end of each hunt, there will be a treasure. Hunts can be created by other users and stored in an online database so other users can go on treasure hunts.

Midterm Presentation

Final Presentation

Treasure Hunt Website

Background Research

Problem Statement

  1. Develop a smartphone app that can track the user's location using GPS.
  2. When the user reaches a certain location, unlock and reveal a message on the screen.
  3. Integrate the two functions to create a game.

Introduction Video

Potential Design


  • 1/27/2011
    • Our group discussed the basic mechanism of the Treasure Hunt App. (View “design” for detail)
    • We planned on extending it's feature. (e.g. Making a reminder.)
    • We will read the introduction of the “instruction manual for android app developer” to get a better understanding of android app before meeting our mentor.
  • 1/31/2011 - 2/4/2011
    • Contact our mentor; tell him the basic idea of the app and schedule an appointment.
  • 2/6/2011 - 2/12/2011
    • Research Android Development
    • Learn Java Programming
  • 2/13/2011 - 2/19/2011
    • Meeting with Jordan
    • Discuss Web Server
  • 2/20/2011 - 2/26/2011
    • Learn Java Programming
    • Create Django server
    • Research Android User Interfaces
  • 2/27/2011 - 3/5/2011
    • Develop Android program to communicate with web server
    • Display map on Android
  • 3/6/2011 - 3/12/2011
    • Work on Django server
    • Work on Java
    • Work on html
    • Prepare midterm presentation
    • Fix QFD chart
  • 3/13/2011 - 3/19/2011 (Spring Break)
    • Further develop Django server
    • Further develop Android software
    • Practice midterm presentation
  • 3/20/2011 - 3/26/2011
    • In-class presentation
    • Update database
    • Further develop Django server
    • Further develop Android software
  • 3/27/2011 - 4/2/2011
    • Develop file upload interface in Django
    • Develop Android offline file and hunt storage
  • 4/3/2011 - 4/9/2011
    • Preliminary implementation of user accounts and points
    • Design and begin implementation of hunt creation on Android
    • Clean up site interface
  • 4/10/2011 - 4/16/2011
    • Finish hunt creation implementation on Android
    • Beautify site interface


Quality Functional Deployment (QFD)


Design Modification

User Interface

Prototype User Interface

Hint Types

Device With a Stepper Motor: Floppy Disk Drive


start/classes/principlesofdesign/treasurehunt/start.txt · Last modified: 2012/01/27 16:17 by eleong
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki