My friends and I often struggle to find things to do in new cities (and sometimes even at home!). ThrillTrail searches thousands of posts to find the best spots, attractions, restaurants, bars, etc. you can visit in a new city :)
First, make sure to install any dependencies.
npm install
# In retrieval/
pip3 install -r requirements.txt
The project uses the following external APIs:
- Reddit API (for post & comment retrieval)
- Google Maps API (get relevant address information)
Please create a local .env file that follows the format in "sample.env".
To run the project locally:
#In retrieval/
python3 -m flask run
#In root directory
npm run dev
Open http://localhost:3000 with your browser to start searching!
You can check out a demo video demonstrating the pipeline in action — any feedback is greatly appreciated!
- Faiss-based IR of relevant posts & comments from Reddit API using search query
- Google Maps API address retrieval
- GPT-4o Integration w/ cleaned JSON output
- Relevant image retrieval
- Automatic citations for LLM response
- Flask-based REST API to handle outgoing requests
- Search Animations
- Real-time retrieval