Skip to content

nayiswftw/RaahSathi

Repository files navigation

RaahSathi - Your AI Travel Companion

Warning

Database under Maintenance! Website will partially work

image

RaahSathi is an intelligent virtual travel assistant designed to simplify trip planning, offering seamless and personalized travel experiences for individuals and groups.

Check out the Live Demo

🌟 Features

  • AI-Powered Trip Planning: Get personalized travel recommendations using Google's Generative AI
  • Smart Itinerary Generation: Create detailed day-by-day travel plans
  • Budget Management: Track and optimize your travel expenses
  • Hotel & Restaurant Discovery: Find the best places to stay and dine
  • PDF Export: Download your itineraries in PDF format
  • Dark/Light Mode: Comfortable viewing experience in any lighting condition

🛠️ Tech Stack

  • Frontend: React + Vite
  • Styling: TailwindCSS + Shadcn/ui
  • Authentication: Clerk
  • Database: Supabase
  • AI: Google Gemini AI
  • Animation: Framer Motion
  • Forms: React Hook Form
  • PDF Generation: jsPDF

Prerequisites

  • Node.js (v16 or higher)
  • Bun or npm

🛠️ Installation

  1. Clone the repository:
git clone https://github.com/nayiswftw/RaahSathi.git
cd RaahSathi
  1. Install dependencies:
bun install
# or
npm install

Important

3. Create a .env.local file in the root directory:

VITE_CLERK_PUBLISHABLE_KEY=your_clerk_key
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_key
VITE_GEMINI_API_KEY=your_gemini_api_key
  1. Start the development server:
bun run dev
# or
npm dev
  1. Build for production:
bun run build
# or
npm run build

📸 Gallery

image image image image image image image

📁 Project Structure & Flowcharts

raahsathi/
├── src/
│   ├── components/
│   ├── lib/
│   ├── hooks/
│   ├── pages/
│   └── utils/
├── public/
└── ...config files

🌟 Conclusion

RaahSathi is designed to revolutionize the way you plan your travels by leveraging AI to provide personalized and comprehensive travel experiences. With features like smart trip planning, detailed travel information, and seamless user management, RaahSathi aims to be your ultimate travel companion.


🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License

Made with ♥️ by TeamSpace

About

RaahSathi is an intelligent travel planning application that helps you create personalized trip itineraries using AI technology.

Resources

Stars

Watchers

Forks

Contributors