Aug
2023

托福單字App

TOEFL單字APP以托福單字考題為基礎,考驗使用者對於底線單字的同義字熟悉程度。 系統整體架構分為:

  • 單字Service:將相關講義的PDF檔依照本程式所接受的格式格式化,並且提供簡易GUI了解內容是否有錯誤、APP作答頁面的「同義字題目底線」應該標示在何處。
  • 後端:APP的伺服器,掌管使用者登入、作答情況以及題目庫存等等。
  • iOS APP客戶端:使用者互動的介面。
mermaid
flowchart LR
    A[PDF]
    B[(MySQL DB)]
    C[.NET API]
    D[iOS APP]
    E[Vocabulary Service]
    A -->|Get Vocabulary Quiz| E
    E-->C
    C --> B
    B --> C
    C--> D
產生單字題目頁面產生單字題目頁面

進入首頁選取這次考驗單字題數,即可在伺服器產生出隨機真題,

作答畫面作答畫面
單字頁面單字頁面

錯誤的單字記錄於系統中,也可透過星星記錄下重要單字,以便在單字區查看錯誤次數。

單字頁面單字頁面
作答結束後重回該題,即可看到正確答案。
iPhone主畫面小工具iPhone主畫面小工具
小工具定時重新整理錯誤的單字,每日打開手機溫習所有不會的單字以及隨機單字,如果需要字典則點下小工具即可進入iOS系統辭典。

介面使用原生SwiftUI,可支援iOS亮色以及暗色模式。