All Projects
personalweb
TerpTracker
Terpene-powered strain analysis and recommendations
About
A cannabis terpene profile analyzer with a FastAPI backend and Next.js 14 frontend. Aggregates data from multiple sources through a multi-stage pipeline and uses cosine-similarity to predict user preferences based on strain ratings.
Features
- Multi-source data pipeline: scraping, COA parsing, database lookup, API, merge, classify
- Cosine-similarity preference predictions from user strain ratings
- Next.js 14 frontend with server components and TypeScript
- 235+ backend tests and full frontend test coverage with Vitest
- Optional user accounts with personalized recommendation engine
Tech Stack
PythonFastAPINext.jsTypeScriptPostgreSQLDocker