CoffeeKG Logo
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.
Landing page with sample coffee questions and the empty chat state
  • Query results view that shows the natural-language answer, the generated Cypher query, and the number of matched results.
Query result showing the generated Cypher query and natural-language answer