Skip to content

NERC-CEH/floating-weeds-app

Repository files navigation

Floating Weeds App

A mobile application for Citizen Science focusing on reporting the presence of floating weeds such as water hyacinth. The app helps target monitoring and eradication efforts for invasive aquatic plants.

About

Floating Weeds is a Citizen Science app for reporting the presence of floating weeds such as water hyacinth. The records you send in help to target the monitoring and eradication of these weeds. You will receive feedback on the records you submit; this can help you learn how to recognise the different floating and emergent plants and look for patterns in their appearance.

Your records will help verify and improve the accuracy of satellite derived floating weed maps on the Floating Weed Manager portal.

Technologies

  • React 19
  • Ionic/Capacitor 7
  • TypeScript
  • MobX for state management
  • SQLite for local data storage

Development

Prerequisites

  • Node.js >=20
  • npm >=10

Installation

npm install

Core Commands

# Start development server
npm start

# Run tests
npm test

# Build for production
npm run build:production

# Clean build artifacts
npm run clean

Deployment

# Deploy demo version
npm run deploy

# Deploy production version
npm run deploy:production

License

See LICENSE.md for details.

Author

Developed by Flumens

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published