Status

The project has concluded. There will be no more official updates to Minimap.

Term 2: Week 14

Tasks Completed:

  • General
    • Prepared for final presentation
    • Supported Penn State deployment
    • Investigated bandwidth congestion issue
  • Client
    • Updated StickNFind firmware
  • Control
    • Fixed various bugs in bridge
    • Developed installation package
Download Report

Term 2: Week 13

Tasks Completed:

  • General
    • Completed product poster
    • Completed end-to-end demonstration
  • Client
    • Uploaded client application to Google Play Store
    • Added support for up to eight beacons
    • Added various user-defined settings
    • Integrated communication callbacks
    • Added itinerary view
    • Updated general UI
  • Control
    • Integrated team/user/point constructs
    • Updated Web API endpoints
    • Updated http error handling
    • Added UI for beacon settings
    • Streamlined cartographer workflow
Download Report

Term 2: Week 12

Tasks Completed:

  • General
    • Worked on project poster
  • Client
    • Implemented proximity zones
    • Added new menu options
    • Implemented parsing of JSON data from server
    • Began implementation of itinerary fragment
  • Control
    • Cleaned up server code
    • Added file I/O to cartographer
    • Fixed rendering bugs in bridge
    • Added proper dimension handling
    • Added itinerary UI to bridge
Download Report

Term 2: Week 11

Tasks Completed:

  • General
    • Tested positioning system
    • Made setup recommendations based on test results
  • Client
    • Implemented various map improvement
    • Continued working on JSON parsing
    • Added ability to calibrate positioning
    • Integrated positioning into map display
    • Added GATT connection debugging interface
  • Control
    • Completed initial implementation of cartographer
    • Refactored team management
    • Reviewed scoring-system for potential conflicts
Download Report

Term 2: Week 10

Tasks Completed:

  • Client
    • Increased accuracy by connecting to beacon generic attribute profile
    • Began implementation of JSON parsing
    • Worked on location code
  • Control
    • Completed service layer integration
    • Deployed server for testing
    • Completed team management UI
    • Refactored table rendering in bridge
Download Report

Term 2: Week 9

Tasks Completed:

  • General
    • Completed isolated/clustered beacon testing
  • Client
    • Completed center-of-mass calculations
    • Refined map/data model
    • Added marker/table drawing
    • Implemented collision detection
  • Control
    • Began implementation of cartographer
Download Report

Term 2: Week 8

Tasks Completed:

  • General
    • Performed thorough accuracy testing
    • Created control work-flow mockups
  • Client
    • Prepared for weighted least-squared estimation
    • Completed map display
  • Control
    • Finished core service layer
    • Implemented local data repository
    • Defined initial Web API endpoints
    • Created team management UI in bridge
Download Report

Term 2: Week 7

Tasks Completed:

  • General
    • Updated website
    • Worked on control workflow mockups
    • Developed and discussed test plan
  • Client
    • Worked on map display
    • Worked on automatic distance curve calibration
  • Control
    • Worked on core service layer
Download Report

Term 2: Week 5

Tasks Completed:

  • General
    • Refined and reviewed term 2 schedule
    • Discussed early accuracy tests
  • Client
    • Worked on various smoothing techniques
    • Worked on map display
  • Control
    • Worked on core service layer
Download Report

Term 2: Week 4

Tasks Completed:

  • General
    • Fixed issues with development environment
  • Client
    • Implemented JSON communication
    • Implemented UI updating
    • Improved RSSI estimation algorithm
    • Implemented rolling average for smoothing
  • Control
    • Added safeguards for server management
    • Consolidated/restructured server code
    • Created basic programmatic interface for server
    • Fixed issue where server was unreachable from emulator
Download Report

Term 2: Week 2

Tasks Completed:

  • General
    • Redefined team roles
    • Defined initial schedule for second term
Download Report

Term 1: Week 15

Tasks Completed:

  • General
    • Prepared for presentation
    • Worked on issues with development environment
Download Report

Term 1: Week 14

Tasks Completed:

  • General
    • Prepared for presentation
    • Completed technical review document
    • Reviewed/updated project risks
    • Worked on issues with development environment
  • Client
    • Created iOS Bluetooth scanner for demonstrative purposes
    • Completed initial communication code
    • Attempted to contact StickNFind regarding API use
    • Worked on map view
  • Control
    • Refactored Web API project
    • Added support for self-hosting using OWIN framework
Download Report

Term 1: Week 13

Tasks Completed:

  • Client
    • Implemented navigation drawers
    • Refactored project architecture
    • Began researching usage of MapView
    • Contacted StickNFind to acquire SDK
  • Control
    • Implemented Web API
    • Implemented initial control data structures
Download Report

Term 1: Week 12

Tasks Completed:

  • General
    • Updated website
  • Client
    • Began working on "drawer" code
    • Made UI for specifying target server
    • Implemented initial connection manager
    • Researched Android bluetooth libraries
  • Control
    • Worked on server architecture design
Download Report

Term 1: Week 11

Tasks Completed:

  • General
    • Worked on high-fidelity mockups
    • Scheduled interim presentation
    • Updated project website
  • Client
    • Stubbed out classes for basic data objects
  • Control
    • Created XML schema for map data
Download Report

Term 1: Week 10

Tasks Completed:

  • General
    • Completed UI wireframes
    • Updated project plan
    • Updated project website
Download Report

Term 1: Weeks 7/8

Tasks Completed:

  • General
    • Completed deep technology review
    • Prepared recommendations

Report for these weeks unavailable.

Term 1: Weeks 5/6

Tasks Completed:

  • General
    • Completed initial survey of trilateration techniques
    • Updated project website
    • Setup GitHub repository
  • Client
    • Created skeleton Android application
  • Control
    • Selected control-side language/frameworks

Report for these weeks unavailable.