Welcome to AquaSense! This document helps you navigate through all available documentation.
- DOCUMENTATION.md - Main project overview, setup instructions, and quick start guide
- CONTRIBUTING.md - Guidelines for contributing to the project
- LICENSE - Project license information
- Frontend README
- Flutter setup and installation
- Project structure
- Development guidelines
- Troubleshooting
- Backend README
- Node.js + Express setup
- Database configuration
- API endpoint documentation
- Deployment guide
- Raspberry Pi README
- Hardware setup and wiring
- GPIO pin configuration
- Sensor calibration
- MQTT integration
- Object Tracking README
- YOLOv8 and Deep SORT setup
- Model training guide
- Behavior analysis
- Performance optimization
- Prerequisites: Review the Prerequisites section in main README
- Clone Repository: Follow Getting Started
- Backend Setup: Follow Backend Setup Guide
- Frontend Setup: Follow Frontend Setup Guide
- Optional Components:
- Read: CONTRIBUTING.md for contribution guidelines
- Setup: Development environment for your component
- Code Style: Follow coding standards in CONTRIBUTING.md
- Testing: Write tests for new features
- Submit: Create pull request following PR guidelines
If you find issues or gaps in documentation:
- Create an issue on GitHub
- Specify which documentation file
- Describe what's missing or unclear
Backend Issues: See Backend Troubleshooting
Frontend Issues: See Frontend Troubleshooting
Hardware Issues: See Raspberry Pi Troubleshooting
Object Tracking Issues: See Tracking Troubleshooting
For general questions:
- Create a GitHub issue
- Contact team members via emails in README.md
Before starting development, ensure you've read:
- Main README - Project overview
- Component-specific README for your work area
- CONTRIBUTING.md - Contribution guidelines
- LICENSE - License information
Documentation is continuously improved. If you:
- Find errors: Create an issue or pull request
- Add features: Update relevant documentation
- Improve clarity: Submit documentation improvements
Last Updated: January 2024
Note: This is an academic project. All documentation is maintained by the AquaSense team at the University of Peradeniya.