Inspiration
Our team was inspired by the challenge of making national park exploration more accessible and informative. We noticed that while there's abundant park data available, it's often scattered and difficult to navigate. ZenTrail aims to solve this by providing a unified, AI-powered platform for park discovery and trip planning.
What it does
Core Features
- Interactive trail maps with real-time difficulty visualization
- AI-powered park assistant for personalized recommendations
- Integrated campground booking system
- Activity-based exploration interface
- Real-time trail conditions and accessibility information
- Offline map functionality -Custom travel iternary
Technical Stack
- Frontend: React + TypeScript, TailwindCSS
- Backend: Node.js, Express
- Database: MongoDB
- APIs: National Park Service, OpenAI GPT-4
- Mapping: Leaflet.js, OpenStreetMap
Challenges we ran into
Data Integration
- Standardizing diverse trail data formats
- Implementing efficient GeoJSON processing
- Managing real-time updates
Performance Optimization
- Handling large datasets of trail coordinates
- Optimizing map rendering
- Managing state updates efficiently
User Experience
- Creating intuitive navigation paths
- Designing responsive interfaces
- Implementing smooth transitions
What we learned
- Advanced React state management patterns
- GeoJSON data processing and visualization
- AI integration best practices
- Real-time data synchronization
- Progressive web app optimization
Team
- Backend Development: @praneethravirala
- Frontend Development: @banudeep
- UI/UX Design: @aravindpanchanathan
- AI Integration: @aishwarya
What's next for Zentrail
Planned Features
- User-generated trail reviews
- Weather integration
- Augmented reality trail markers
- Social features for hikers
Technical Improvements
- Native mobile apps
- Enhanced AI capabilities
- Real-time trail conditions
Built With
- chromadb
- geminiai
- huggingface
- langchain
- mongodb
- node.js
- python
- react
- typescript
Log in or sign up for Devpost to join the conversation.