Sustainable Tourism Management for India's Fragile Ecosystems
A digital platform to manage tourist flow in ecologically sensitive areas of Jammu & Kashmir and Himachal Pradesh, preventing overcrowding and promoting sustainable tourism.
We need your help! GreenPass is an open-source project tackling real environmental challenges. Whether you're a developer, designer, or tourism enthusiast—your contribution matters.
- 🐛 Bug Fixes: Registration validation, capacity calculations, alert systems
- 🔒 Security Improvements: Authentication, data encryption, input sanitization
- ✨ New Features: Payment integration, mobile app, GPS tracking, AI analytics
- 🎨 UI/UX Enhancements: Accessibility, mobile responsiveness, design improvements
- 📚 Documentation: Tutorials, API docs, translations (Hindi, Punjabi, Kashmiri)
- 💬 Community Support: Answer questions in Discussions
- Fork & Clone the repository
- Read CONTRIBUTING.md and CODE_OF_CONDUCT.md
- Sync your fork with upstream regularly:
git remote add upstream https://github.com/monu808/GreenPass.git git fetch upstream git merge upstream/main
- Create a feature branch, make changes, and submit a PR
- Report bugs using our Issue Template
👉 Read Full Contributing Guide
GreenPass helps manage tourist capacity in sensitive Himalayan regions to prevent environmental damage and ensure visitor safety. Built in response to flash floods and overcrowding incidents in Northern India.
- 📊 Real-time Dashboard: Live occupancy tracking across destinations
- 📝 Smart Registration: Pre-booking with ID verification and group support
- 🗺️ Capacity Management: Automated slot allocation based on ecological sensitivity
- 🔔 Alert System: Weather advisories, capacity warnings, emergency notifications
| Location | Capacity | Sensitivity |
|---|---|---|
| Vaishno Devi | 1,000 | 🔴 High |
| Manali | 800 | 🟡 Medium |
| Shimla | 1,200 | 🟡 Medium |
| Dharamshala | 600 | 🔴 High |
| Spiti Valley | 200 | 🟣 Critical |
Frontend: Next.js 15, TypeScript, Tailwind CSS
Backend: Supabase (Auth + PostgreSQL)
UI: Radix UI, Lucide Icons, Recharts
Tools: NextAuth, date-fns, Turbopack
# Clone repository
git clone https://github.com/monu808/GreenPass.git
cd GreenPass
# Install dependencies
npm install
# Setup environment
cp .env.example .env.local
# Add your Supabase credentials to .env.local
# Run development server
npm run dev
# Open http://localhost:3000- Register with ID proof and travel details
- Select destination and date
- Receive digital permit via email
- Show QR code at entry
- Monitor dashboard for real-time occupancy
- Approve/reject registrations
- Send alerts and manage capacity
- Generate compliance reports
Phase 2: Mobile apps, payment gateway, QR check-in, GPS tracking
Phase 3: AI predictions, IoT sensors, multi-language, blockchain permits
MIT License - see LICENSE
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Docs: Contributing Guide
Built with ❤️ for sustainable tourism in India