Meant to be AGPL but when I did a git --force it got rewritten. I'll fix it eventually.
At first, this may be a simple financial simulator, using information about prices (cash and points) to decide when to go where.
Ultimately, the goal is that this will be a full blown travel assistant with some sort of ollama integration built in for natural language queries.
Pull Requests very much welcome!
Frontend
- React 18 + TypeScript
- Vite
- Tailwind CSS v4
- shadcn/ui components
Backend
- Python 3
- FastAPI
- Pydantic
- Uvicorn
Other
- Streamlit (legacy web app - leaving as backup for now as things are moving fast with development)
- Ollama (for natural language processing)
# Create and activate a virtual environment (recommended)
python3 -m venv venv
source venv/bin/activate
# Install dependencies and run
pip install -r requirements.txt
uvicorn api.main:app --reload --port 8000The API will be available at http://localhost:8000 (docs at http://localhost:8000/docs).
cd frontend
npm install
npm run devOpen http://localhost:5173 in your browser.
- Start the backend in one terminal
- Start the frontend in another terminal
- Open http://localhost:5173
- Try these commands in the chat:
Nov 20 2027 to Dec 4 2027- Set travel datesstart at Andaz- Set primary hotelgenerate plan- Create your travel plan