This repository contains the project made by Kylian Capitanio and myself (Théo Vidal) for the Engineering Sciences course for high school diploma. The aim was to perform a 3D scan of a room using a LiDAR scanner and a custom 3D-printed platform, transmitting data by remote communication and previewing the result using a custom-made program. We applied an engineering approach for this problem, by defining the needs and specifications, dividing up tasks, developing the solution and testing it in real conditions.
Clone the repository from GitHub on your local machine : (this requires Git to be installed)
git clone https://github.com/theovidal/3d-cartography-platform.git # Using HTTP
git clone git@github.com:theovidal/3d-cartography-platform # Using SSHInstall the required dependencies using your favorite package manager :
npm install # Using NPM
yarn install # Using YarnThen, run the renderer process using the dev script, and the Electron app with start :
npm run dev # Using NPM
yarn dev # Using Yarn
npm run start # Using NPM
yarn start # Using YarnA web server will start with hot reload enabled, perfect to develop.
To get a built version of the renderer ready to be served by a HTTP server, use the build command :
npm run build # Using NPM
yarn build # Using YarnFiles will be generated in the dist folder.
To build the app, use the GitHub action that uses electron-builder or the software itself:
electron-build --windows --mac --linuxTo upload the hardware script on your card, open it in your Arduino IDE.
- Built by Théo Vidal and Kylian Capitanio
- Made in Lycée Polyvalent J.-M. Carriat, 01000 Bourg-en-Bresse, France
