A high-performance, security-focused, and user-centric travel ecosystem built for the next generation of explorers.
🌐 Live Demo ·
⚙️ API Documentation ·
- 🚀 Overview
- 🎯 Motivation
- ✨ Key Features
- 🏗️ Architecture
- 🛠️ Tech Stack
- 💻 Local Development
- 🛣️ Roadmap
- 🤝 Contributing
Traviora is more than just a travel planner; it is a comprehensive safety and utility hub for travelers. By integrating real-time safety metrics, healthcare accessibility, and AI-powered utility modules, Traviora ensures that every trip is as safe as it is exciting.
- Production Frontend: traviora-mu.vercel.app
- Production Backend: traviora-eltm.onrender.com
▶️ YouTube Demo: Watch the project demo on YouTube- 🎨 Figma Prototype: View the UI/UX design on Figma
Current travel platforms focus heavily on booking but neglect the on-ground experience, especially regarding:
- Safety: Fragmented data on local safety zones.
- Health: Difficulty finding trusted medical care in foreign locations.
- Utility: Struggles with local menus, language barriers, and basic needs like charging points.
Traviora solves this by centralizing these essential services into one intuitive, elegant interface.
- Personalized Onboarding: Tailored interface based on user preferences (Solo, Family, Adventure, etc.).
- Gender-Specific Safe Hubs: Optimized dashboards for Men, Women, and Families with relevant safety tips and local insights.
- Dynamic Profile Management: Full control over user identity, including real-time profile picture updates and personal info.
- Real-Time Risk Scoring: Area-specific safety ratings based on local data.
- SOS Integration: One-tap access to emergency contacts and nearby help.
- Doctor Profiles: Verified medical professionals with specialty filters and consultation transparency.
- PowerSpot: Geo-targeted search for device charging stations.
- MenuLens: AI-powered menu scanning with automatic translation and allergen detection.
- LocalVibe: Discover hidden gems recommended by locals, not just tourists.
Traviora utilizes a modern MERN stack with a decoupled frontend/backend architecture to ensure scalability and high performance.
graph LR
A[User] --> B{Auth}
B -- New --> C[Onboarding]
B -- Existing --> D[Dashboard]
C --> D
D --> E[Safe Hubs]
D --> F[Specialty Modules]
F --> G[SafetyMap]
F --> H[MediTrust]
F --> I[Utility Tools]
| Directory | Description |
|---|---|
frontend/src/pages |
UI views for Auth, Dashboard, and Specialty modules. |
frontend/src/components |
Atomic UI components and Layout wrappers. |
backend/controllers |
Business logic for User Auth and Data processing. |
backend/models |
Mongoose schemas for persistence. |
backend/routes |
Express endpoints mapping. |
Follow these steps to get a local copy up and running.
- Node.js (v18+)
- MongoDB Atlas account or local instance
# Clone the repository
git clone https://github.com/Chiragprajapat003/traviora.git
# Install Backend Dependencies
cd backend
npm install
# Install Frontend Dependencies
cd ../frontend
npm installCreate a .env file in the backend directory:
PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_secret_key# Start Backend (from /backend)
npm run dev
# Start Frontend (from /frontend)
npm run dev- AI Trip Planner: Generative AI itineraries based on budget and time.
- Offline Maps: Downloadable safety maps for low-connectivity zones.
- Community Forums: Peer-to-peer travel advice and safety warnings.
- Booking Integration: Direct flight/hotel booking with safety-score filters.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Developed with passion by Chirag Prajapat
© 2026 Traviora Ecosystem. All rights reserved.