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