---
# System prepended metadata

title: Final Project Ideas

---

# Final Project Ideas

## 搜尋文字補齊系統
當你在Google東西時Google是如何快速的回傳你可能想搜尋什麼呢？
#### component:
* Frontend page(最簡單)  
* Robust Trie for searching prefix
* Server
* Load Balancer 
* Cache
* Database

#### 目標
* 即時顯示符合用戶當前輸入的熱門搜尋
* Scalable 可以應付大量的req

## 食物宗教戰爭線上投票平台(香菜就是不要加)
#### 功能:
- 熱門投票
- 搜尋投票
- 用戶登入功能 (基本資料)
- 統計圖
- 建立投票(圖片及文字敘述)
- 實際投票
- 
#### 額外功能:
- 底下留言

## 別人的想法
* https://github.com/roma-glushko/awesome-distributed-system-projects
* https://www.cs.ubc.ca/~bestchai/teaching/cs416_2018w1/project2/index.html