"Be the guardian our planet needs"
In a world where environmental issues often go unreported, Green Guardian empowers citizens to become active protectors of our planet. Born during Apex Hacks II hackathon, this project aims to bridge the gap between environmental awareness and action.
Green Guardian is a revolutionary web platform that transforms everyday citizens into environmental defenders. With just a few clicks, users can:
๐ฏ Report Environmental Issues
- Instantly document pollution, illegal dumping, or environmental hazards
- Upload images with geolocation for precise tracking
- Add detailed descriptions and severity levels
๐บ๏ธ Interactive Map Visualization
- Real-time mapping of environmental reports
- Heat maps showing problem hotspots
- Filter issues by type and severity
๐ฑ Seamless Mobile Experience
- Fully responsive design for on-the-go reporting
- Modern, dark theme UI that's easy on the eyes
- Lightning-fast performance with Vite
- โก React + Vite - For blazing-fast performance
- ๐จ Tailwind CSS - Beautiful, responsive design
- ๐ฅ Firebase - Real-time data and image storage
- ๐ OpenStreetMap - Interactive mapping
- ๐ฑ Mobile-First - Responsive on all devices
- Implementing real-time updates while maintaining performance
- Creating a smooth mobile experience for image uploads
- Optimizing map rendering with large datasets
- Balancing feature richness with simplicity
- Built a fully functional environmental reporting system in 24 hours
- Created an intuitive UI that anyone can use
- Implemented real-time data synchronization
- Achieved seamless mobile responsiveness
- Advanced Firebase integration techniques
- Real-time geospatial data visualization
- Progressive Web App optimization
- Mobile-first design principles
- Community features for coordinated cleanup efforts
- AI-powered issue classification
- Integration with local environmental agencies
- Gamification elements to encourage participation
- Clone the repository:
git clone https://github.com/Angelel02/green-guardian.git
cd green-guardian- Install dependencies:
npm install- Set up environment variables:
- Copy
.env.exampleto.env - Fill in your Firebase credentials
- Start the development server:
npm run devCheck out our live demo: Green Guardian Demo
- Angelos Eleftheriou - Software Engineer
