A comprehensive environmental monitoring and research platform for protected river ecosystems using UAV technology.
- Dashboard: Real-time monitoring and analytics
- Wildlife Wiki: Interactive species database with Leaflet maps
- Story Maps: ArcGIS interactive narratives
- Responsive Design: Works on all devices
- Framework: Next.js 14 with App Router
- Styling: Tailwind CSS + shadcn/ui components
- Maps: Leaflet for interactive mapping
- Charts: Recharts for data visualization
- Deployment: GitHub Pages (Static Export)
- Node.js 18 or higher
- npm or yarn
-
Clone the repository: ```bash git clone https://github.com/yourusername/uav-study-web-app.git cd uav-study-web-app ```
-
Install dependencies: ```bash npm install ```
-
Run the development server: ```bash npm run dev ```
-
Open http://localhost:3000 in your browser.
This project is automatically deployed to GitHub Pages using GitHub Actions.
- Push changes to the
mainbranch - GitHub Actions will automatically build and deploy the site
- The site will be available at:
https://PatrickKvartsaniy.github.io/uav-study-web-app/
To deploy manually:
```bash npm run build ```
The static files will be generated in the out directory.
- Go to your repository settings
- Navigate to "Pages" section
- Set source to "GitHub Actions"
- The workflow will handle the rest
- Fork the repository
- Create a feature branch:
git checkout -b feature-name - Make your changes
- Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin feature-name - Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Data Dissemination:
- Image Analysis:
- Sensors:
- Project Management: