Giter Site home page Giter Site logo

memory-palace's People

Contributors

genericgithubprofile avatar jopokemine avatar josh-danks avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

memory-palace's Issues

IPF-20

The application will path the user to the item location using AR

Dependency IPF-11
Dependency IPF-18
Dependency IPF-19
Dependency IPF-2/17

  • Get users current position
  • Get item position
  • Calculate route in the current room (will ask the user to go to the correct room if they are not their already)
  • Test the route and thus arrow position (#21) are correct

IPF-7

The user will be able to add a text description about an item.

  • When adding an item, there will be a description text-field.
  • The user will be able to type a description into it.
  • The description will be added to the item when confirming the item addition.
  • When the item already exists, (See IPF-4)
  • The user will be able to select an item to edit.
  • The user will be able to change information about the item, such as the description.
  • The updated description will be added to the item when confirming the edits.

IPF-6

The user will be able to name created rooms

Dependency IPF-11

  • After a room has been created
  • UI appears with user input prompt
  • Store in database room table

IPF-4

The user will be able to see a list of all stored items sorted by room

  • Query database for all items
  • Return UI to the user with list

IPF-15

The application will be able to determine what room the user is currently in

Dependancy IPF-11
Dependancy IPF-22

  • Raspberry PI set up script
  • User device gets Bluetooth strength and room data from raspberry PI's
  • Get Unity to probe Pi's for signal strength - 1/2 Day
  • Check strongest bluetooth signal - 1/2 Day
  • Triangulates position (IPF-22)
  • Translates it to grid coordinates - 3 Days
  • Test ability to find user in room - 1/2 Day

IPF-10

The user will be prompted with a warning to return to their home if they move out of bounds.

  • After location setup, if user moves out of range of Bluetooth devices, UI popup telling user to return to their homes

IPF-17

The user will be able to textually query stored items

Dependency IPF-8

  • UI box for the user to enter keyword
  • Parse text to get synonyms
  • Query database
  • Return response to the user

IPF-13

The user will receive a notification once they enter a room with an item stored in it

  • Accelerometer tracks user has moved into room
  • UI appears informing user item is in current room

IPF-3

The user will be able to use synonyms when querying item locations

DEPENDENCY IPF-2

  • Compare Watson response to stored synonyms
  • Return items that match

IPF-8

The user will be able to scan a storage location and specify items in the location.

  • Using the phone's camera, the user will be able to take a picture of the target location. - 3 Days
  • Send pictures of locations to Vuforia - 3 Days
  • Create data storage for items - 1 Day
  • The user will be able to select the location and use on-screen buttons to add an item.
  • This can be repeated, resulting in an array of items in that location.

IPF-9

The user will be able to see highlighted, currently stored items as they move their device around a created room MANUAL EDIT FOR DEMO

  • Accelerometer tracks current room
  • Retreive targets in current room
  • AR targets in room become active
  • Accelerometer updates with movement
  • AR recognises a target/location
  • AR displays augment on to target

IPF-19

The application will track the movements of the user whilst the application is open using the mobile device's accelerometer

Dependency IPF18

  • Research Unity accelerometer and potential other technologies if needed - 2 Days
  • Application will find the user's initial location on startup, and save the information provided by the accelerometer as an origin point
  • Application will use the user's mobile's accelerometer to update the user's position
  • The updated user position will be translated to grid coordinates

IPF-16

The user will be able to textually enter item names for storing items

  • When adding an item, The user will be prompted for an item name.
  • This is a required field, the user will not be able to complete adding an item without entering some information.
  • The data will then be added to the database.
  • When the item already exists, (See IPF-4)
  • The user will be able to select an item to edit.
  • The user will be able to change information about the item, such as the name.
  • The updated name will be added to the item when confirming the edits.
  • The data will then be updated in the database

IPF-5

The user will be presented with a prompt to return an item to a location after retrieval

  • After the item has been found (ended by user confirm)
  • UI prompt appears

IPF-22

Adapting triangulation algorithm to C# from Python.

  • Rewrite algorithm in Python - 2 Days
  • Write out the algorithm in C# - 2 Days

IPF-2

The user will be able to verbally dictate queries for finding stored items

  • Record audio of the user
  • Pass to Watson API
  • Transpose Python pass to Watson to C# - 3 Days
  • Recover text from Watson
  • Pass response to local data query

IPF-1

The user will be able to verbally dictate item names for storing items.

  • Record audio of the user
  • Pass to Watson API
  • Recover text from Watson
  • Pass response to data storage value

IPF-12

The application will provide audio feedback once item has been stored

Dependency IPF-8

  • After successful storage of an item, positive ping noise is played

IPF-21

The application will overlay an arrow to point the user in the correct direction, as defined in IPF-20

Dependency IPF-20

  • Get users current position
  • Update position on route to item
  • Update line/arrow accordingly
  • Test arrow points to roughly the correct place and updates regularly

IPF-11

The user will be able to create a rough floor plan of rooms.

  • User can click and drag/define room dimensions. - 2 Days

  • #27

  • Users can enter room information such as name. - 1 Day

  • Create local data storage - 2 Days

IPF-18

The application will find the user's location in relation to a defined grid

Dependency IPF-15

  • Application will triangulate the user's position based on the bluetooth strengths obtained (IPF15)
  • Position will be translated into grid coordinates

IPF-14

The user will be able to create additional memory palace's

  • Option in menu to select/edit memory palaces.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.