A real-time Pokémon card price checker powered by AI. Ask natural language questions about all the original 151 Pokémon and their card prices and get accurate, up-to-date answers.
Check out the live application: PokePrice Check
- Natural language queries for all 151 Pokémon and their card prices
- Up-to-date price data from TCGPlayer
- AI-powered responses using GPT-4
- Vector similarity search for accurate card matching
- Frontend: Next.js 14, React, TailwindCSS
- Backend: Node.js, TypeScript
- AI/ML: LangChain, OpenAI
- Data Pipeline: Airbyte
- Deployment: Vercel
- Database: Supabase
- Clone the repository:
git clone https://github.com/justinbchau/PokePrice.git- Install dependencies:
npm install- Set up environment variables:
cp .env.example .env.localRequired environment variables:
NEXT_PUBLIC_APP_TITLENEXT_PUBLIC_APP_DESCRIPTIONPG_HOSTPG_PORTPG_USERPG_PASSWORDPG_DATABASE
- Run the development server:
npm run devThe application uses Airbyte to sync Pokémon card data and prices. The pipeline:
- Fetches data from TCGPlayer API
- Stores in Supabase with vector embeddings
Contributions are welcome! Please feel free to submit a Pull Request.
- LangChain for AI integration
- Airbyte for data syncing
- TCGPlayer for price data
- Pokémon TCG API for card data
For questions or feedback, please open an issue or reach out to [[email protected]].