# Start local server
python server.py
# Open in Firefox
http://localhost:8000/login.html- Wire DHT22 sensors to ESP32 (pins 4 & 5)
- Upload
esp32_dht22_sensors.ino - Update IP address in JavaScript files
- Login/Register: Role-based access (Consumer, Supplier, Emergency, Admin)
- Emergency Access: Direct crisis mode without login
- Session Management: Persistent login with localStorage
- Interactive Map: Find nearby food centers
- Real-time Status: Center availability and supplies
- Search & Filter: Find specific food types
- Directions: GPS navigation to centers
- Issue Reporting: Report problems or feedback
- Inventory Management: Add/update stock levels
- Consumer Requests: Respond to food requests
- Low Stock Alerts: Automatic notifications
- Statistics: Daily served, efficiency metrics
- Real-time Updates: Live inventory tracking
- Crisis Management: Emergency food distribution
- Verified Distribution Points: Real-time mapping
- Supply Tracking: Capacity and availability
- Emergency Reporting: Crisis alerts and requests
- Real-time Coordination: Live updates during emergencies
- Sensor Data: Temperature, humidity, air quality, vibration
- ESP32 Integration: Real DHT22 sensor data
- Vehicle Tracking: Transportation fleet monitoring
- Storage Facilities: Warehouse condition monitoring
- Alert System: Threshold violations and equipment issues
- HTML5/CSS3/JavaScript: Modern web standards
- Progressive Web App: Installable, offline support
- Google Maps API: Interactive mapping
- Chart.js: Real-time data visualization
- Material Icons: Consistent UI design
- ESP32: WiFi-enabled microcontroller
- DHT22 Sensors: Temperature/humidity monitoring
- JSON API: RESTful sensor data endpoints
- WebSocket: Real-time data streaming
- CORS Support: Cross-origin requests
- Service Worker: Offline functionality
- App Manifest: Native app experience
- Push Notifications: Alert system
- Local Storage: Data persistence
- Responsive Design: Mobile-first approach
- Login → Consumer Dashboard
- Find Centers → Interactive map with real-time data
- Check Availability → Live stock levels and hours
- Get Directions → GPS navigation
- Provide Feedback → Rate and review centers
- Login → Supplier Dashboard
- Manage Inventory → Add/update stock levels
- Monitor Requests → Consumer food requests
- Track Alerts → Low stock notifications
- Analyze Performance → Efficiency metrics
- Emergency Access → Crisis dashboard
- Monitor Distribution → Real-time center status
- Coordinate Response → Emergency alerts and routing
- Track Supplies → Capacity and availability
- Manage Crisis → Real-time coordination
- Login → IoT Monitoring Dashboard
- Monitor Sensors → Real-time environmental data
- Track Vehicles → Transportation fleet status
- Manage Facilities → Storage condition monitoring
- Handle Alerts → System notifications and issues
- Temperature: 2-6°C optimal range
- Humidity: 45-65% optimal range
- Real-time charts and alerts
- Automatic threshold monitoring
- Simulated sensor readings
- Random variations for testing
- Fallback when ESP32 unavailable
const char* ssid = "YOUR_WIFI_SSID";
const char* password = "YOUR_WIFI_PASSWORD";let esp32IP = '192.168.1.100'; // Update with ESP32 IP<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"></script>- Run
python server.py - Access via
http://localhost:8000 - Test all features and ESP32 integration
- Upload files to web server
- Configure HTTPS for PWA features
- Update API endpoints for production
- Set up real database integration
- Authentication: Role-based access control
- Session Management: Secure token storage
- Input Validation: Form data sanitization
- CORS Protection: Cross-origin request handling
- Emergency Access: Crisis mode bypass
- Responsive Design: Works on all devices
- PWA Installation: Add to home screen
- Offline Support: Core features work offline
- GPS Integration: Location-based services
- Touch Optimized: Mobile-first interface
The platform is now complete with full authentication, role-based dashboards, ESP32 IoT integration, and PWA capabilities for emergency food distribution and monitoring.