memory-palace's People
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
Users can select walls to add a door into it and define door location
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
-
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.