3D Foot Scanner App

Job ID: 35075999

Budget: $1,500 – $3,000 USD

Project Proposal – Foot Scanner Mobile App

1. Introduction

The company vision is to become the new standard in consumer-focused foot health &

wellbeing technology, services, and products. We provide information of the

consumers’ unique feet, enabling production of personalized insoles, and help

recommend shoes and supportive products. In the near future.

The image will be stored into the cloud and used for personalized analyses and services. This procedure will still require a visit to a store or clinic where the scanning device is located.

The purpose of this project is to replicate the lower limb scan achieved by the

standalone machine by using a mobile phone technology, more specifically the

upcoming iPhone 12 Pro model which has a LIDAR depth camera needed for this

application. The app would be used independently by a consumer, and the resulting

scan will be used to derive the benefits described above. The mobile app will make it

possible for the consumers to get the scan without visit to a specific physical location.

2. Project goals

The project goal is to create an app for mobile devices that would imitate the above

process, including 3D point cloud / model of the user’s feet in the same format as the

physical FootScanner. The point clouds are uploaded to our cloud service.





The currently the best app available for the purpose is Wiivv App (Android & iOS) –

we aim for a far better UX and scan results enabled by the new depth camera

Technology.

The other app is SNAP by Techmed
https://apps.apple.com/om/app/snap-by-techmed/id1628880418

the other example app is foot ID https://apps.apple.com/mx/app/foot-id/id1520075238



3. Technologies and work-to-be-done

Apple ARKit 4 (beta) environment

o Developer license(s)

o HW (iPad Pros / iPhone 12 Pros )

o SW (IOS14 + Xcode, etc)

Using ARKit 4 (Beta), develop the following for all postures:

o Acquiring the 3D lidar scan of a foot

o Ensuring the quality of the scan (e.g. manage/optimize/filter point clouds)

o Cut/remove unnecessary areas

o Create a common 3D model point cloud model (e.g. pcl/ply)

o Rotate/normalize model to the coordinate system (XYZ)

o Add all measurement points to the data

o Surface rendering including lights

o Real time rendering/rotation of the model (30-60fps)

o Save model to cloud STL file

o Build the application in sprints (App/PWA?)