🌍 Empowering Sustainable Development Through Technology 🌱
Building a better future through sustainable solutions
SustainEarth addresses three critical United Nations Sustainable Development Goals (SDGs):
- 🌾 No Hunger (SDG 2): Reducing food waste and ensuring food security
- 📚 Quality Education (SDG 4): Providing accessible learning opportunities
- 💼 Decent Work and Economic Growth (SDG 8): Fostering sustainable economic activities
Transform surplus into sustenance through our innovative food redistribution platform.
Feature | Description |
---|---|
Share | Post excess food from restaurants or individuals |
Find | Browse food listings with detailed information |
Alert | Real-time mapping of food needs via Leaflet & OpenStreetMap |
A dynamic learning ecosystem connecting students, educators, and professionals.
Feature | Description |
---|---|
Learn | Access courses and earn certificates |
Forums | Engage in knowledge-sharing discussions |
Articles | Stay informed with curated educational content |
Promoting circular economy through mindful trading and sharing.
Feature | Description |
---|---|
GreenMarket | Buy, sell, rent, or trade sustainable goods |
SellNRent | Manage listings and trade requests |
QuickAsk | Community resource sharing platform |
Feature | Free Tier | Premium Tier |
---|---|---|
Trial Period | 3 days premium access | Unlimited |
Daily Coin Limit | 250 coins | 350 coins |
Progress Tracking | 1 friend | Unlimited friends |
Learn&Share Access | Basic features | Full access |
Marketplace Features | Standard | Advanced privileges |
🎁 Donations
├── ₹250 donated = 25 coins
└── Each meal donated = 12 coins
📚 Learn&Share
├── Forum Posts = 25 coins
├── 100 views = 5 coins
├── 25 likes = 5 coins
└── Class Upload = 25 coins
- Real-time Analytics: Track your sustainability impact
- Contribution Metrics: Monitor donations and engagement
- Social Progress: Compare achievements with community
- Achievement System: Earn badges and rewards
graph TD
A[Client Side] --> B[Next.js Frontend]
B --> C[Firebase Backend]
C --> D[Real-time Database]
B --> E[Tailwind CSS]
C --> F[Authentication]
- Node.js (v14 or higher)
- npm or yarn
- Firebase account
-
Clone the repository
git clone https://github.com/sushanshetty1/sustainearth.git cd sustainearth
-
Install dependencies
npm install
-
Configure Firebase [Skip this section; all the keys are included in the code 😉]
NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
-
Run development server
npm run dev
-
Build for production
npm run build npm start
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature
) - Commit changes (
git commit -m 'Add AmazingFeature'
) - Push to branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Sushan Shetty - [email protected]
Project Link: https://github.com/sushanshetty1/sustainearth
"Small actions create big changes. Join us in building a sustainable future."
🌱 SustainEarth - Making Sustainability Accessible to All 🌍