A Flutter mobile application for monitoring CO2 levels using AirSpot devices.
- Real-time CO2 monitoring via Bluetooth
- Device management and settings
- Data visualization and charts
- Factory testing capabilities
- Map integration for data handoff
- iOS and Android support
-
Prerequisites
- Flutter SDK (3.6.1+)
- Android Studio / Xcode
- Valid API keys (contact team for access)
-
Setup
# Quick setup (recommended) ./scripts/setup.sh # Or manual setup cp env.example .env cp android/key.properties.example android/key.properties # Edit with your values nano .env nano android/key.properties
-
Run
# VS Code: Press F5 and select "AirSpot Health (Debug with Env)" # Command line: flutter run --dart-define-from-file=.env
See docs/DEVELOPMENT.md for detailed development setup and build instructions.
├── lib/ # Flutter source code
├── android/ # Android-specific files
├── ios/ # iOS-specific files
├── scripts/ # Build and utility scripts
├── docs/ # Documentation
├── env.example # Environment variables template
└── .vscode/ # VS Code configuration
The app requires several environment variables for API keys and configuration. See env.example for the complete list.
This project uses environment variables for sensitive configuration. Never commit:
.envfilesandroid/key.propertiesandroid/upload-keystore.jks
- Fork the repository
- Create a feature branch
- Set up your development environment using the guide in
docs/DEVELOPMENT.md - Make your changes
- Test thoroughly
- Submit a pull request
[Add your license information here]