Inspiration
Air quality directly affects public health, especially for people with respiratory conditions. We wanted to build an AI-powered platform that makes air quality information simple, visual, and actionable for everyday users in Azerbaijan.
What it does
Azerbaijan Air Quality Guardian is an AI-powered platform that monitors and explains air quality data. Users can:
- View AQI levels on an interactive district map
- Analyze sky photos using Gemini Vision to estimate AQI
- See a 7-day AQI trend forecast
- Receive AQI alerts and notifications
- Listen to AQI information using voice playback
- Compare air quality between two districts
- Ask health-related questions using an AI advisor
How we built it
We built the project using modern web technologies and Google Gemini models.
- Frontend: React / modern web UI
- AI: Gemini Vision + Gemini text models
- Data: real-time AQI APIs combined with fallback mock data
- Visualization: interactive maps and trend charts
- Deployment: web-based demo for easy access
Challenges we ran into
One of the biggest challenges was combining real-time AQI data with AI interpretation while keeping the experience fast and easy to understand. We also worked on making the interface simple enough for non-technical users.
Accomplishments that we're proud of
- Seamless integration of Gemini Vision for sky photo AQI estimation
- Health-focused AI assistant for user guidance
- Interactive, clean dashboard optimized for quick understanding
- Voice-based AQI playback for accessibility
What we learned
We learned how to combine multimodal AI with real-world environmental data, and how important UX clarity is when presenting health-related information.
What's next for Baku Air Guardian - Gemini Vision AQI Analyzer
Next steps include expanding coverage to all regions of Azerbaijan, improving prediction accuracy, adding personalized health recommendations, and integrating real-time push notifications.
Built With
- chart.js
- css
- fastapi
- gemini-vision
- google-gemini-api
- html
- javascript
- leaflet.js
- openweathermap-api
- python
- react
- tailwind-css
Log in or sign up for Devpost to join the conversation.