Skip to content

vsmart-06/stemist-hacks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tourio

This is our submission for STEMist Hacks 2.0

Team members:

Technologies:

  • Flutter
  • Python
  • MongoDB

Idea:

  • The app takes the IP address of the user and finds the nearest landmarks

  • Displays the landmarks and asks user to choose some to visit

  • Marks the most popular landmarks to give users an idea of good places to visit

  • Tells the user what the city is famous for

  • Utilises ChatGPT to generate details about the location to present to the user

  • Provides an option to allow users to explore other places even if they are not at the location

  • Merges map-based choosing along with location search

  • When you are in a place, it allows users to create their own checklist with different places to visit and check them off when visited

Installation:

  • Create a .env file in the project's root directory, and in the file, add the following credentials:
GOOGLE_API_KEY = "<your google api key>"
OPENAI_API_KEY = "<your openai api key>"
MONGO_LINK = "<the connection string to your mongodb cluster>"
  • Navigate into the api directory with the following command:
cd api
  • Optional: If you would like to use a Python virtual environment for the next step, run the following commands:

    • Windows:
    python -m venv .venv
    .venv\Scripts\activate
    • MacOS/Linux:
    python3 -m venv .venv
    . .venv/bin/activate
  • Run the following commands to start the API:

pip install -r requirements.txt
flask run
  • Open a new terminal in the same project directory, and start the Flutter app with the following commands:
cd src
flutter run --dart-define GOOGLE_API_KEY=<your google api key>

Note: Choose the android emulator from the options that appear when the flutter run command is executed

About

A tour guide right at your fingertips!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •