A comprehensive AI-powered dashboard designed to track and manage food waste effectively. The dashboard provides insights into sustainability metrics, gamification features, and actionable data.
- Real-Time Analytics: Track food waste in real time.
- AI-Powered Insights: Get predictions and actionable recommendations.
- Sustainability Metrics: Monitor environmental impact and carbon footprint.
- Gamification: Unlock challenges, earn achievements, and participate in leaderboards.
- Responsive Design: Optimized for desktop, tablet, and mobile devices.
- Smart Alerts: Stay updated with notifications.
- Frontend: React, TypeScript, Tailwind CSS, Recharts
- Backend: Supabase
- Build Tool: Vite
- Icons: Lucide Icons
- Node.js: Version 16 or higher
- Package Manager: npm or yarn
- Supabase Account: For backend setup
git clone https://github.com/CHANDIGARH-UNIVERSITY-DOMAIN-CAMP-2024/project-Harsh-Gopal.git
cd project-Harsh-Gopal
npm install
Create a .env
file in the project root and add your Supabase credentials:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
npm run dev
Open http://localhost:5173 in your browser to view the app.
The project uses Supabase for database management. To set up the database schema, run the migrations from the supabase/migrations
folder:
supabase migration up
├── src/
│ ├── components/ # React components
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utilities and configurations
│ ├── types/ # TypeScript type definitions
│ └── utils/ # Helper functions
├── supabase/
│ └── migrations/ # Database migrations
├── public/ # Static assets
└── index.html # Main HTML file
- Monitor food waste live
- Compare historical data
- Analyze trends over time
- Predict waste trends
- Identify anomalies
- Smart recommendations for waste reduction
- Environmental impact tracking
- Calculate carbon footprint
- Track and improve sustainability scores
- Participate in monthly challenges
- Earn achievement badges
- Compete on leaderboards
- Fork the repository.
- Create a feature branch:
git checkout -b feature/your-feature
. - Commit changes:
git commit -m "Add your feature description"
. - Push to the branch:
git push origin feature/your-feature
. - Submit a Pull Request for review.
This project is licensed under the MIT License. See the LICENSE file for details.
- Recharts for advanced charting capabilities.
- Lucide for modern icons.
- Tailwind CSS for seamless styling.
- Supabase for backend services.