1. Mobile App Requirements
App Structure & Navigation
The app switches layouts contextually. Below is the primary bottom navigation layout utilized during standard Pre-Trek and Post-Trek contexts:
Contextual Navigation (On-Trek Mode): When a trekker is active on a mountain (within 24 hours of start or currently on a route), the interface morphs: a floating, persistent SOS emergency button is pinned on the viewport, battery-saver optimizations activate, offline caching enforces 100% operation, and the "Trek HQ" panel replaces the standard explore view.
Onboarding & Trek DNA Quiz
To deliver high personalization, new users complete a cinematic 5-question onboarding quiz to determine their Trek DNA. This logs their baseline cardiovascular fitness, experience milestones (Never trekked, Beginner, Intermediate, Expert), regional interests, and preferred companions.
Core Product Modules
- Explore Feed: Search engine filtering treks by difficulty levels, best weather months, duration lengths, regions, and guide bios.
- My Treks Panel: Countdown timers, offline packing checklists, and localized group chat channels with guides.
- SOS System: Designed to function under zero cellular data connectivity. Fires native SMS alerts with GPS coordinates to emergency contacts, logs incident timestamps, and displays offline first-aid references for acute mountain sickness.
2. Website Requirements
Website Philosophy
Our website acts as the primary customer acquisition channel. While the app retains the tribe post-purchase, the website must establish trust and authority within the first five seconds of visitor landing.
Structural Sitemap
ohbhaisahab.com/
├── / (Homepage - Cinematic autoplay video reels & region selections)
├── /treks (Interactive map search & seasonal month sliders)
│ ├── /treks/[slug] (Trek detailed specifications, batches, packing, guides)
│ └── /treks/region/[region]
├── /stories (User journals, verified review listings, adventure blogs)
├── /membership (OBS subscription details)
├── /b2b (Custom corporate adventure proposal builder)
└── /safety (Emergency rescue protocols, SDRF directory, AMS indicators)
Trek Detail Page Architecture
Each trek landing page represents a comprehensive conversion funnel, combining structural metadata, FAQs, review score systems, and active capacity indicator tables:
| Page Module | Objective | SEO Schema Target |
|---|---|---|
| Trek Metrics & Facts | Displays altitude peaks, distances, best months, and difficulty grades. | TouristTrip Schema |
| Dynamic Batch Selector | Shows upcoming departure schedules, active pricing, and remaining seats. | Product & Offer Schema |
| Verified Reviews Panel | Verified trekker testimonials with photo attachments and ratings. | AggregateRating Schema |
| Section FAQs | Trek-specific guides detailing altitude preps and packing recommendations. | FAQPage Schema |
3. Admin Panel Requirements
3.1 Role-Based Access Control (RBAC)
We restrict read and write capabilities across the back-office according to staff responsibility profiles. This ensures that guide check-ins, financial payouts, content editing, and rescue coordinations are handled securely.
3.2 Operational Dashboard Metrics
- Active Mountain Coordinates: Real-time map displaying current coordinates of ongoing trek batches, assigned leads, and localized weather metrics.
- SOS Alert Feeds: High-priority, floating dashboard banners that trigger auditory alerts when a trekker triggers an SOS. Includes emergency contacts snapshotting and satellite routing indicators.
- Refund Queues: Auto-calculates transaction refund fractions based on target cancellation policy date margins.
- Inventory Tracker: Catalogs sleeping bags, tents, barometric devices, and oxygen cylinders, warning of shortages ahead of busy seasonal departures.
4. Community System Design
4.1 Testimonials vs. Community Feed (Hybrid Choice)
The Architectural Recommendation: We reject standalone static testimonials in favor of a **Hybrid Architecture**. The Community Feed serves as a living, breathing social feed (trip photos, day-by-day journals, trail reels), while verified reviews are structured separately on trek checkout pages. Both are pulled from the same unified pool of authentic content, maximizing trust while building a true trekking tribe.
4.2 Badges & Gamification Milestones
To incentivize retention, the platform awards point achievements (**OBS Miles**) that count toward status ranks. These ranks yield direct benefits matching the logic of our database models:
- First Summit: Awarded on completing their first OBS route.
- Monsoon Maverick: Awarded on completing wet weather crossings.
- High-Altitude Pro: Unlocked on crossing passes above 5,000m.
- Ambassador Badge: Earned by referring 5+ new booking signups.
4.3 Automated Content Moderation
The community feed utilizes automated keyword filters to block competitive ads, alongside asynchronous image classification jobs to flags inappropriate photo uploads before they go live on public feeds.
5. Trek-Specific Smart Features
5.1 Altitude Intelligence Warning System
The app monitors altitude changes using device barometric sensors and GPS signals, prompting check-ins at key elevation thresholds:
3,000m+ → Display AMS Symptoms Informational Guide
3,500m+ → Trigger Pace and Hydration Reminders
4,000m+ → Daily Acclimatization Check (Rate Headache/Nausea 1-5)
4,500m+ → Mandatory Acknowledgment check + Automatic Guide Warning Notification
5.2 Vector Map Caching
We download Mapbox vector tiles (encompassing the route coordinates and a 5km buffer) to local storage before departure. This enables offline contour mapping, elevation charting, waypoint indicators, and route deviation warnings without internet connectivity.
5.3 Stargazing & Microclimate Trackers
Calculates celestial events (moon phases, Milky Way visibility, sunrise/sunset hours) completely offline using local longitude coordinates. Provides microclimate alerts (e.g. afternoon thunderstorm risk) derived from past guide experience data.
6. Growth & Monetization
6.1 Business Models
While core trek bookings account for ~80% of revenue, we expand operational margins using four business streams:
- OBS Pass (Membership): Pro subscribers (₹1,499/year) receive priority booking windows, early access, and free PDF journal exports.
- Referral Credit System: Awarding ₹500 travel credit to both referee and referrer. Credit-only rewards prevent cash drain and incentivize repeat bookings.
- Media Packages: Pre-purchased videography bundles. Local guides capture high-resolution drone footage and pack it into a customized cinematic memory reel.
- Trek Insurance Add-on: Checkout upsell covering HAPE/HACE emergency evacuations and search operations for a low cost (₹299).
7. Technical Recommendations
Headless System Architecture
The tech stack decouples the frontend client interfaces from our data services, allowing us to serve multiple applications (iOS, Android, Web, and Admin) from a unified backend API:
┌─────────────────────────────────────────────────────────────┐
│ CLIENT FRONTEND │
│ React Native App (App Stores) │ Next.js 14 Website │
│ React Back-Office Admin (Vite) │
└─────────────────────┬───────────────────────────────────────┘
│ Secure REST APIs / JSON Web Tokens
┌─────────────────────▼───────────────────────────────────────┐
│ BACKEND APPLICATION │
│ NodeJS Fastify Engine (Scalable Modular Monolith) │
└─────────────────────┬───────────────────────────────────────┘
│
┌──────────┼──────────┬──────────┐
▼ ▼ ▼ ▼
PostgreSQL Redis S3/CDN BullMQ Tasks
Recommended Technical Stack
| Layer | Recommended Technology | Objective |
|---|---|---|
| Mobile Client | React Native (Expo bare) | Cross-platform iOS/Android code sharing. |
| Local Cache DB | WatermelonDB | High-speed SQLite syncing for offline app operation. |
| Backend Engine | NodeJS NestJS / Fastify | High-throughput REST and WebSocket routing. |
| Queue Manager | BullMQ / Redis | Asynchronous email, SMS, and media background processing. |
| Content CMS | Sanity.io | Headless editor for blog posts and catalog updates. |
8. Brand Visual Style
Design Pillars
- Cinematic Widescreen: Full-viewport layouts, high-contrast imagery, and atmospheric overlays that make the user feel the mountain before they book.
- Raw & Organic: Subtle grains, paper textures, and custom handwritten ligatures that avoid the sterile flatness of standard tech startups.
- Human-First: Prioritizes real photographs, names, and guide biographies over generic vectors or AI stock assets.
Interactive Brand Color Palette
Motion & Animations
Motion must mimic the mountain wilderness: deliberate, unhurried, and powerful. We ban spring-loaded, bouncy elements in favor of slow cross-fades (400ms). When a user completes a trek, their digital certificate unfurls using a letterpress paper transition, creating a sense of achievement.