Skip to content

parikshit-adhikari/adventurize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADVENTURIZE

Watchers Forks Star

Issue Open Pull Request

License

Problem Statement

Solutions

Table of Contents

Features

  • Landing Page

    Plan your next adventure with ease!

    UI of landing page
  • Dark Theme

    Flagsmith to toggle between light and dark theme.

    UI of landing page (Dark Mode)
  • Engaging Descriptions

    Discover hidden gems and must-visit spots tailored to your interests and preferences. Receive personalized recommendations based location.

    Location and their descriptions

Demo

demo.mp4

Installation

Prerequisites

Before running adventurize, you will need an OpenAI API key from Gemini Services and Weather API from OpenWeatherMap. You can obtain an API key by registering on the their respective platform.

Setup

Follow the given steps to set up adventurize

  1. Clone the repository:

    git clone https://github.com/parikshit-adhikari/adventurize.git
  2. Navigate to the cloned directory:

     cd adventurize

    Navigate to backend side by:

    cd backend
  3. Navigate to frontend side by:

    cd frontend
  4. Install the required dependencies:

For both backend and frontend side:

npm i
  1. Setting up .env file for API Keys
  • Create a .env file inside backend directory

    # inside .env file
    API_KEY=******************************* # Your key
    WEATHTER_API=******************************* # Your key from open weather map

Usage

Run the application by executing both frontend and backend side code:

For backend side:

node app.js 

For backend side:

npm run dev

Dependencies

  • Flagsmith
  • Gemini API
  • Open Weather Map
  • cors
  • Other dependencies listed in package.json (Check out for both frontend and backend side!)

License

This project is licensed under the MIT License.

Releases

No releases published

Packages

No packages published