A Demo webapp and image processing code for the Mosaic project – Explore a 2 photons microscopy system using a Schmidt optical system
Dive into the world of biological sample imaging with our web application designed to explore a high-resolution two-photon fluorescence microscopy system.
See a demo »
Code »
·
Report a bug
·
Ask for a feature
pip install -r requirements.txtTable of Contents
Here is a working live demo : https://alex6crbt.github.io/Mosaic/
Make sure you have Node and npm installed
To run locally the app run the folowing :
- Clone the repo
git clone https://github.com/alex6crbt/Mosaic.git- Install NPM packages
npm install- Start the app
npm run devWant to contribute? Great!
To fix a bug or enhance an existing module, follow these steps:
- Fork the repo
- Create a new branch (
git checkout -b improve-feature) - Make the appropriate changes in the files
- Add changes to reflect the changes made
- Commit your changes (
git commit -am 'Improve feature') - Push to the branch (
git push origin improve-feature) - Create a Pull Request
Spotted a bug? Let us know by opening an issue here, detailing the bug and the expected outcome.
Have an idea for a new feature? Share your thoughts by opening an issue here. Don’t forget to include the details of the feature you'd like to see implemented.
- React - The library for web and native user interfaces
- Vite - A tool that aims to provide a faster and leaner development experience for modern web projects
- Bootstrap - Extensive list of components and Bundled Javascript plugins.
- react-three-fiber - React-three-fiber is a React renderer for three.js.
- @react-three/drei – useful helpers, this is an eco system in itself
- @react-three/gltfjsx – turns GLTFs into JSX components
- @react-three/postprocessing – post-processing effects
- Add images in the exploration
- Add the scanning animation