An open API service indexing awesome lists of open source software.

https://github.com/ncchen99/tuckin

🥕 學生聚餐平台
https://github.com/ncchen99/tuckin

clay-design flutter supabase

Last synced: about 2 months ago
JSON representation

🥕 學生聚餐平台

Awesome Lists containing this project

README

        

# 🍪 Tuckin

## 專案概述

Tuckin 是一款專為成大學生打造的免費交友與聚餐平台。我們相信,食物不僅是填飽肚子的必需品,更是拉近人與人距離的魔法。每一頓飯,都是一個故事的開端;每一次相聚,都是友誼的起點。

在生活的忙碌與喧囂中,我們希望透過這個平臺,讓您感受到交朋友的純粹快樂。這不僅是一場味覺的盛宴,更是一次心靈的旅程,讓在成大的你,都能在這裡找到屬於自己的位置。

## 核心功能

### 智能配對系統
- 每週提供固定聚餐時段 (星期一或星期四晚上7點)
- 根據個性測驗和飲食喜好進行智能配對
- 理想聚餐群組為4人 (建議2男2女)

### 餐廳推薦與選擇
- 根據成員喜好自動推薦餐廳
- 支持自選餐廳功能
- 透過投票系統決定最終聚餐地點

### 虛擬互動花園
- 黏土風格的互動環境
- 提供破冰問題清單與小活動
- 聚餐資訊中央看板

### 聚餐後評分機制
- 提供用戶反饋與評分
- 影響未來配對優先順序
- 確保平台良好的互動氛圍

## 技術架構

### 前端開發
- 直覺、簡潔的界面設計
- 黏土質感的整體風格
- 流程頁面包含步驟引導、進度條及清晰提示

### 後端服務
- **Supabase** 提供安全的後端服務,包括資料庫、身份驗證和即時功能。
- 使用 **Google OAuth** 進行安全的使用者身份驗證。
- 配對與推薦演算法
- 即時通知與確認機制

### 開發團隊
- 大部分程式碼由 **Claude 3.7** 撰寫,確保程式碼品質與安全性。

### 第三方 API 整合
- Google Place API:驗證餐廳營業時間,提供餐廳詳細資訊與地圖
- 郵件驗證系統:檢測用戶是否使用成大 email

## 安裝與使用

1. 透過應用商店下載 TUCKIN 應用
2. 使用 Email 登入 (成大 email 會獲得特殊標示)
3. 完成初次設定 (個人資料、飲食偏好、個性測驗)
4. 選擇預約下週聚餐時段
5. 等待系統配對並確認出席
6. 參與餐廳選擇
7. 透過虛擬花園認識其他成員
8. 享受美食與新朋友的相聚時光!

## 未來發展方向

- 社交功能拓展:增加即時聊天、活動推廣等互動模式
- 平台擴展:考慮未來拓展至其他學校或更廣泛的用戶群
- 演算法優化:根據用戶回饋與數據調整配對與推薦邏輯
- 增強虛擬互動體驗:深化虛擬花園與小活動的互動設計

## 安全與隱私

我們**極度重視**用戶的隱私保護,並採取多重措施確保資料安全:

- **Supabase 安全基礎架構:** 我們使用 Supabase 提供的安全可靠的後端服務,保障資料庫和 API 的安全性。
- **Google OAuth 身份驗證:** 透過業界標準的 Google OAuth 進行使用者身份驗證,確保登入流程的安全與便捷。
- **資料加密傳輸:** 所有用戶資料在儲存與傳輸過程中均經過加密處理,防止未經授權的存取。
- **嚴格的隱私政策:** 我們提供明確的使用條款與隱私政策供用戶參考,並承諾遵守相關資料保護規範。

我們致力於為用戶提供一個安全可靠的交友平台。

## 加入我們

加入 Tuckin,讓我們一起以食會友,享受交朋友的快樂,體驗生活的美好。在這個平臺上,每一次投票都是一場期待,每一頓飯都是一次難忘的相聚。

---

*Tuckin - 讓美食成為我們相聚的理由*