Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three...
-
Upload
aleesha-chapman -
Category
Documents
-
view
212 -
download
0
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.](https://reader035.fdocuments.net/reader035/viewer/2022072006/56649f575503460f94c7c0a8/html5/thumbnails/1.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022072006/56649f575503460f94c7c0a8/html5/thumbnails/2.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022072006/56649f575503460f94c7c0a8/html5/thumbnails/3.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022072006/56649f575503460f94c7c0a8/html5/thumbnails/4.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022072006/56649f575503460f94c7c0a8/html5/thumbnails/5.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022072006/56649f575503460f94c7c0a8/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022072006/56649f575503460f94c7c0a8/html5/thumbnails/7.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022072006/56649f575503460f94c7c0a8/html5/thumbnails/8.jpg)
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.](https://reader035.fdocuments.net/reader035/viewer/2022072006/56649f575503460f94c7c0a8/html5/thumbnails/9.jpg)
Questions?