This app allows users to search for activities. Users can manually select activity categories or input a text prompt, which is analyzed by a large language model to generate relevant results.
This app gets POIs, its data, and creates the map using the OpenStreetMap (OSM) API, geocodes and reverse geocodes using the Nominatim API, and utilizes trained DistilGPT2 large language model to predict points of interest via natural language prompts.
Users can:
- Search for POIs within a range of an address
- Type in a prompt to have the LLM predict the POIs of interest
- Interact with the map and see information about each POI
Install Git LFS
git lfs installClone the project
git clone git@github.com:rendezvous-radar/RendezvousRadar.gitGo to the project directory
cd RendezvousRadarGo to the frontend directory
cd frontendInstall dependencies
npm installStart the server
npm run devIn another window in the project open the backend directory
cd backendCreate a virtual environment
python -m venv venvActivate the virtual environment
# Linux/Mac
source venv/bin/activate
# Windows
venv\Scripts\activateInstall dependencies
pip install -r requirements.txtApply migrations
python manage.py migrateRun the dev server
python manage.py runserver
