Project
CoffeeKG
Neo4j-powered coffee knowledge graph and RAG chat app for natural-language coffee queries.
Description
CoffeeKG is an IF4070 course project that turns a coffee-domain knowledge base into a Neo4j graph and exposes it through a Flask-based retrieval-augmented generation interface. Users can ask about coffee types, ingredients, origins, and preparation methods in natural language, and the system translates those questions into Cypher queries with OpenRouter or Gemini before executing them against the graph and returning a readable answer. The project also includes Dockerized Neo4j setup, seeded graph data, sample prompts, session history, and health checks to support the full end-to-end querying workflow.
Tech Stacks
Contributors
Features
- Landing page with sample questions and an empty chat state to help users explore the coffee graph quickly.
- Query results view that shows the natural-language answer, the generated Cypher query, and the number of matched results.