brew intelligence

software engineering

brew intelligence - your personal coffee companion. whether you're pulling a perfect espresso, dialing in a v60, or experimenting with your coffee setup, brew intelligence is here to help you brew better.

features

  • browse a curated coffee bean library featuring origins, roast profiles, tasting notes, and processing methods.
  • add your own recipes and fine-tune them over time.
  • track your personal coffee beans, log roast dates, origin details, and freshness reminders to keep every cup fresh.
  • chat with brew intelligence to get support guidance, from dialing in espresso to troubleshooting your pour-over.
  • custom retrieval-augmented generation (rag) pipeline combining semantic search with llms to generate contextually relevant answers.
  • token-bucket algorithm for rate limiting (50 requests per min) to prevent api overload.
  • redis caching to reduce database reads and cut api response time from 790ms to 50ms.
  • large language models analysis of grind results to deliver tailored brewing advice.

tech stack

Java
Spring Boot
React
Tailwind CSS
PostgreSQL
Redis
Amazon Web Services

links