Never stress about planning a date again. MyNextDate recommends personalized date activities based on your dating history using vector similarity search.
Press a button and get two date recommendations tailored to your preferences. The more dates you log and rate, the smarter the recommendations get.
- Smart Recommendations — Vector similarity search finds the best date activities based on your past ratings
- Date History Dashboard — Log, rate, and manage all your past dates in one place
- Analytics — See your success rate, trends, and what kind of dates work best for you
- Secret Breakup Button — Finds the worst possible date (you know, just in case)
| Layer | Technology |
|---|---|
| Frontend | React + Tailwind CSS |
| Backend | Python + FastAPI |
| Auth + Storage | Supabase (Auth + Postgres) |
| Vector Database | Actian Vector AI DB |
mynextdate/
├── mynextdate-frontend/ # React app
│ └── src/
├── mynextdate-backend/ # FastAPI app
│ ├── routes/
│ │ ├── recommend.py # Recommendation endpoint
│ │ └── dates.py # Date history endpoints
│ ├── services/
│ │ ├── preference_engine.py # Preference vector computation
│ │ ├── actian_service.py # Vector DB queries
│ │ └── analytics.py # Analytics logic
│ ├── main.py
│ ├── requirements.txt
│ └── .env.example
└── README.md
- You log past dates and rate them 0–5 hearts
- The app builds a preference vector from your highest-rated dates across 9 dimensions: cost, indoor/outdoor, effort, social density, time of day, duration, planning required, energy level, and creativity
- That vector is compared against 200 date activities in the Actian vector database using cosine similarity
- The top 2 matches are returned as your recommendations
- Node.js (LTS)
- Python 3.10+
- Supabase account
- Actian Vector AI DB access
cd mynextdate-frontend
npm install
npm startcd mynextdate-backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reloadCopy .env.example to .env and fill in your keys:
SUPABASE_URL=
SUPABASE_KEY=
ACTIAN_CONNECTION_STRING=
Built at Hackalytics 2026 by Joshua Wang, Shreyansh Bhalani, Jay Daftari, and Akshat Mishra.