FloraQuest is a modern web application for plant recognition, environmental data visualization, and interactive storytelling. Built with React and Vite, it leverages machine learning models for plant identification and provides a rich user experience with maps, charts, and camera integration.
- Plant Recognition: Identify plants using on-device ML models (TFLite) and a simple camera interface.
- Interactive Map: Visualize geolocated data points and environmental layers.
- Charts & Data Visualization: Explore time series and environmental data with interactive charts.
- Story Mode: Engage with educational stories about nature and biodiversity.
- Feed: Browse recent activity and discoveries.
- Site: FloraQuest
projeto/BloomStack/
├── app.js
├── index.html
├── package.json
├── vite.config.js
├── src/
│ ├── main.jsx
│ ├── Home.jsx
│ ├── pages/
│ │ ├── About/
│ │ ├── Camera/
│ │ ├── Charts/
│ │ ├── Feed/
│ │ ├── Map/
│ │ ├── Point/
│ │ └── Story/
│ ├── services/
│ └── api/
├── public/
│ └── models/
│ ├── isPlant/
│ └── plantRecogntion/
└── data/
- Node.js (v16 or higher recommended)
- npm or yarn
- Clone the repository:
git clone https://github.com/Higor-H/BloomStack.git cd /BloomStack - Install dependencies:
npm install # or yarn install - Start the development server:
npm run dev # or yarn dev - Open http://localhost:5173 in your browser.
- Use the navigation menu to explore features: Map, Camera, Charts, Feed, Story, and About.
- Try the Camera page to identify plants using your device's camera.
- Explore the Map and Charts for environmental data.
- TFLite models for plant recognition are located in
public/models/. - Labels and model files are included for both plant detection and recognition.
src/pages/— Main application pages (Map, Camera, Charts, Feed, Story, About, Point)src/services/— Service modules for ML, map layers, and storagesrc/api/— API integrationpublic/models/— ML models and label filesdata/— Sample datasets
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
— MIT License Author: joergmlpts Repository: https://github.com/joergmlpts/nature-id?tab=MIT-1-ov-file
Usage: Was used the trained model for identifying scientific names of plants.
FloraQuest: Growing knowledge, one plant at a time.