Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three...

9
Theia Technical Design Presentation 3

Transcript of Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three...

Page 1: Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.

Theia Technical

DesignPresentation 3

Page 2: Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.

Theia OverviewTheia’s purpose is to create three dimensional, virtual representations of a room.

• To allow the user to accomplish this task easily

• To produce accurate results

• To be quick and reliable

Page 3: Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.

Components• Mobile Application

• Server (Backend)

• Website Application

Each of these components must follow the goals mentioned in the previous slide.

Page 4: Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.

Communication

Page 5: Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.

Technical Overview• Node.js

o A software platform that is used to build scalable network (server-side) applications. Uses JavaScript as its scripting language.

• Three.jso A lightweight cross-browser JavaScript library/API used to create and

display animated 3D computer graphics on a Web browser.

• Mysqlo An open-source relational database management system.

• OpenCVo A library of programming functions aimed at real-time computer vision.

Focuses on real-time image processing.

• Xcodeo A development environment containing software development tools for

developing iOS and OS X software.

Page 6: Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.

Technical Challenges• Making OpenCV functional

• Transferring information from Server to OpenCV (image scanner) and back to Server

• Creating accurate data values from scanning images

• Connecting mobile application to Server

Page 7: Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.

Progress towards overcoming Technical Challenges:

• Basic idea of how OpenCV will worko Understanding how to set up OpenCV and use it to scan room corners

• Created a database and structured how data will be sent and stored

• Accepted that image data values will not be fully accurate

• Set up process on how to create 3D rooms using three.js

Page 8: Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.

Technical Roadmap• Set up basic Server interaction

• Set up OpenCV and develop basic scanning algorithm

• Connect Server to OpenCV

• Development more accurate scanning algorithm

• Use image data to create room modeling algorithm

Page 9: Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.

Questions?