Intro Screen | Home Screen 1 | Home Screen 2 |
---|---|---|
![]() |
![]() |
![]() |
About Screen 1 | About Screen 2 | Settings Screen |
---|---|---|
![]() |
![]() |
![]() |
Dark Mode | Statistics Screen | Multilingual support |
---|---|---|
![]() |
![]() |
![]() |
This app aims to help you check the air quality of your area and take necessary precausions. Check the quality of air surrounding you and get recommended health advice based on that. Made using flutter and the waqi api.
Download the fat android apk from Google Drive or GitHub Releases
See how the app works here
(Website in development)
- Add api repository
- Get user location
- Add place search functionality
- Add circular chart
- Add health recommendations
- Add statistics chart
- Add about page
- Add persistant navbar
- Add expanded tiles
- Add multi laguage support
- Add dynamic theming (persistant)
- Implement caching of data (Offline functionality)
- Change the syncfusion graph package to flutter_graphs
- Implement better state management
- Build the responsive site
You may get this error while building if you're using flutter beta channel or up (Flutter stable should work fine) This is because of the flutter_svg
package that uses the nullOk parameter which has been removed from flutter beta. The error looks like this:
FAILURE: Build failed with an exception.
* Where:
Script 'D:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 991
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'D:\flutter\bin\flutter.bat'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 15s
Exception: Gradle task assembleDebug failed with exit code 1
To fix this error, change the version of flutter_svg
in the pubspec.yaml file to :
flutter_svg: ^0.20.0-nullsafety.3
After that, run these following commands:
flutter clean
flutter pub get
flutter run
![Built with Responsive Framework](https://raw.githubusercontent.com/Codelessly/ResponsiveFramework/master/packages/Built%20with%20Responsive%20Badge.png)
![Flutter](https://raw.githubusercontent.com/Codelessly/ResponsiveFramework/master/packages/Flutter%20Logo%20Banner.png)
BSD Zero Clause License
Copyright © 2021 ikramhasan
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.