Script
Script
Slide : Problem
We have all been there - looking for our belongings and struggling to remember where we last
kept them.
Whether it's at home or work, keeping track of your belongings and inventory can be a
challenging task.
It's easy to misplace things, forget where you left them, or have trouble communicating their
location to others.
This problem can be particularly challenging in shared spaces, such as homes or workplaces.
Slide : Solution
We have also used Konva.js, an HTML canvas library to create the objects for the user
interface.
Floor plans are saved to JSON files, which makes them easy to store, parse, and share.
Slide : Demo
Slide : Final Product Design
When creating the app we took a declarative programming approach, specifically the map and
filter functions.
We also tried to made our code as modular as possible by separating everything into functions
so that it would be easier to modify and extend.
It also ensure that the information for the rooms, containers, and items stays consistent with
the Konva objects that the user interacts with, so that when modifications are made everything
gets updated and re-rendered dynamically.
We have also modified the HTML form behavior to prevent unnecessary re-rendering.
Slide : Limitations
Lets take a quick look at some of the limitations of our app.
When resizing and rotating an object it can't be sitting inside anything another object.
First we learned that having in-depth documentations makes working with others much easier.
We also learned that having a high level design plan before starting makes creating the smaller
components and integrating them much easier since the entire system is clearly mapped out.
Slide : Conclusion
Slide : Questions?
And with that, we have come to the end of our presentation. If you have any questions, please
feel free to ask.