CherryPick
๐ Fresh Picks, Perfectly Paired ๐
Install / Use
/learn @HenriqueSFernandes/CherryPickREADME
[!WARNING] Complete System Overhaul in Progress
This project is currently undergoing a full architectural and codebase redesign. The current documentation only applies to the initial hackathon prototype, available under the
cherrypick-v1tag.Everything beyond that, including code, structure, and functionality, is subject to major changes and should be considered obsolete for now.
โ Please refer to the
cherrypick-v1tag for the last stable version of the original prototype.๐ง A fully reworked version is being developed from scratch.
Table of Contents
Project Overview
<h4 align="center"> ๐ Fresh Picks, Perfectly Paired ๐ </h4>Cultural recommendation systems often stay confined to a single format: streaming platforms suggest more shows, bookstores suggest more books and so on. But users don't experience culture through a single channel โ they move between music, films, literature, and series, looking for content that shares a certain flavour.
Cherry Pick addresses this gap by offering cross-format recommendations. The user inputs their pick โ a book, movie, show, or album โ and receives a selection of perfect pairs from different media types.
Development Setup
In order to run this project, you need
Node.js(>= 18.17.0) andnpminstalled. We recommend usingnvmfor this.
Frontend
- Install the dependencies.
npm install
npm run prepare
-
Install and deploy Appwrite.
-
Create the
.env.localfile with your Appwrite credentials. You can use the.env.exampleas a basis for this. -
Run the development server:
npm run dev
Backend
- Install the dependencies.
npm install
- Run the development server:
npm run dev
The Team
<table> <tr> <td align="center"> <img src="https://avatars.githubusercontent.com/u/42045371?v=4" width="auto" height="auto" alt="Bruno Oliveira"> <br> <b>Bruno Oliveira</b> </td> <td align="center"> <img src="https://avatars.githubusercontent.com/u/116096892?v=4" width="auto" height="auto" alt="Clara Sousa"> <br> <b>Clara Sousa</b> </td> <td align="center"> <img src="https://avatars.githubusercontent.com/u/85371550?v=4" width="auto" height="auto" alt="Henrique Fernandes"> <br> <b>Henrique Fernandes</b> </td> <td align="center"> <img src="https://avatars.githubusercontent.com/u/123483459?v=4" width="auto" height="auto" alt="Rodrigo Coelho"> <br> <b>Rodrigo Coelho</b> </td> </tr> </table>Related Skills
node-connect
354.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
112.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
354.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
354.5kQQBot ๅฏๅชไฝๆถๅ่ฝๅใไฝฟ็จ <qqmedia> ๆ ็ญพ๏ผ็ณป็ปๆ นๆฎๆไปถๆฉๅฑๅ่ชๅจ่ฏๅซ็ฑปๅ๏ผๅพ็/่ฏญ้ณ/่ง้ข/ๆไปถ๏ผใ
