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...
Theia Technical
DesignPresentation 3
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
Components• Mobile Application
• Server (Backend)
• Website Application
Each of these components must follow the goals mentioned in the previous slide.
Communication
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.
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
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
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
Questions?