Table of Contents Table of Contents
Next Page  436-437 / 568 Previous Page
Information
Show Menu
Next Page 436-437 / 568 Previous Page
Page Background

אלון סמאי

,

גל מועלם

ר יצחק אביב

הנדסת תוכנה

GMAIL DEFENDER

דרישות עיקריות

:

מחיקה לצמיתות דואר אלקטרוני אשר אינו עומד בקריטריונים של הבינה מלאכותית

.

מחיקה לצמיתות דואר אלקטרוני אשר מכיל מילים שהמשתמש קבע שאינו מעוניין לקבל

.

תצוגת הפילטרים הקיימים אצל המשתמש בצורה ברורה ונוחה

,

ומתן אפשרות לעריכתם

.

ארכיטקטורת המערכת

:

ארכיטקטורת

Client – Server

.

תקשורת בין השרת לאתר ע

י "

REST API

.

בסיס נתונים

MongoDB

.

תכנון מערכת

:

פירוט מודל שרת

לקוח -

המערכת מורכבת משני חלקים

:

.1

צד שרת

:

צד אשר

" שקוף "

למשתמש וכלל הפעולות בו מתבצעות מאחורי הקלעים

"ע,

פ פעולות שהמשתמש

מבקש לעשות

.

בנוסף מתבצעת בדיקה ומחיקה של דואר אלקטרוני נכנס חדש של

Gmail

אשר אינו

עומד במבחני הסינון

י הבינה מלאכותית וע

"

י מילים שהמשתמש בחר

.

השרת מחזיק בבסיס הנתונים ואוגר בתוכו את המשתמשים הקיימים ופילטרים השייכים להם

.

2 .

צד לקוח

:

צד הלקוח הינו החלק הוויזואלי של המערכת

ממשק המשתמש

.

בחלק זה המשתמש יבצע את כלל הפעולות הפונקציונליות הקיימות במערכת

, הוספת

עריכת

ומחיקת פילטרים אישיים

-

ויקבל הודעות מתאימות על סטטוס הפעולה מצד השרת

.

דוגמאות למסכי האפליקציה

:

הוספת פילטר חדש מסך ראשי

מערכת

לסינון

הודעות

לא

רצויות

ודואר

זבל

מתיבת

של הדואר

Gmail

.

המערכת

מחולקת

לשני

תתי

מערכות

בדיקת

דואר

נכנס

לפי

מילות

מפתח

אשר

המשתמש

לא בוחר

, לראות

ולפי

בינה

מלאכותית

,

שלמדה

, זבל דואר מהו

ומחליטה

האם

הדואר

הנכנס

.לאאו זבל דואר הינו