Hi everyone,
I’m sharing my project Buds for Brains, a cannabis strain recommendation assistant built using:
- Streamlit for the front end
- OpenAI + FAISS for retrieval-augmented responses
- Supabase for user authentication and persistent profiles
Features
- Chat assistant trained on real strain descriptions
- Survey to build a personalized user profile
- Journal for logging strain experiences and tracking effects
- Explorer for filtering by terpene, effect, or strain type
- Supabase-authenticated user accounts for personalized sessions
In Progress / Planned Improvements
- Editable journal entries
- Expanding strain metadata (e.g. Weedmaps, AllBud integration)
- Optional IP-based location check for region gating
- Reinforcement-style learning based on journal feedback
Links
- Live app: https://budsforbrains.streamlit.app
- GitHub repo: https://github.com/KenValenzuela/BudsForBrains
- LinkedIn: https://www.linkedin.com/in/ken-valenzuela
Would love feedback on the UX, the stack, or anything you’d improve. Thanks!