Bark2Meet
האם אתם בעלי כלב?
אם כן, אתם יודעים שהם חייבים לשחרר קצת מרץ במהלך טיול. במיוחד אם הם גורים, כמו ריינה, הכלבה שלי. היא צריכה מפגש עם כלבים אחרים כדי לשחק ולרוץ, אחרת היא ממש יכולה לטפס על הקירות (או לאכול אותם..)
אבל זה בכלל לא פשוט לפגוש עוד כלבים בטיול. כל כך הרבה פעמים הגענו לגינת כלבים ריקה או שבדיוק התפספסנו, ואז אני צריכה לנסות לשחק איתה בעצמי אבל זה בכלל לא אותו דבר בשבילה.
וכמובן שאני אשמח להכיר עוד אנשים ולטייל איתם במקום לטייל לבד.
וכאן Bark2Meet נכנסים לתמונה
האפליקציה שבנינו מפגישה בין בעלי כלבים (והכלבים) במהלך טיול, במקום ללכת לבד אפשר למצוא חברים חדשים
תהליך העבודה
פרויקט זה נעשה במסגרת קורס ישומי רשת של החוג מט"ר באוניברסיטה העברית אשר מטרתו בניית אפליקציית רשת כפרויקט. לכן, הדגש הושם על התכנות והשלבים האחרים מצומצים ונעשו יחסית במהירות. הפרויקט נעשה בצוות של שישה סטודנטים עם המתחויות שונות – אני ממנהל עסקים ואחרים ממדעי המחשב, תקשורת ורוח.
בפרוייקט זה הייתי הוגת רעיון האפליקציה, הובלתי וערכתי מחקר משתמשים, אפיון ועיצוב האפליקציה, וכן תכנתתי חלק מהותי באפליקציה כפי שיתואר בהמשך.
מחקר משתמשים
לאחר שהעלנו את הרעיון, בדקנו את ההיתכנות שלו במחקר משתמשים אשר כלל סקר וראיונות. מהמחקר עלה כי:
- בעלי כלבים רוצים לפגוש בעלי כלבים אחרים במהלך טיולים
- בעלי הכלבים זקוקים למידע על סוגי הכלבים באזוריהם כדי להנות מטיול מיטבי
- חשוב מאוד להתייחס לנושא ולבעיות הפרטיות על המפה
איפיון ועיצוב האפליקציה
פיצ'רים עיקריים
- מציאת חברים חדשים שנמצאים סביבך בזמן טיול ולנווט ישר אליהם.
- הכרת קהילת הכלבים (ובעלי הכלבים) באזור שלך – יכול לעזור לך להחליט מתי לצאת לטיול כדי לפגוש אנשים או כלבים מסוימים, או מאיזו דרך כדאי להמנע כי הכלבים שלכם לא מסתדרים.
- הגדרת הפרטיות והנראות שלך לאחרים לפי העדפות אישיות שלך.
- שמירת החברים באפליקציה, התכתבות משותפת איתם ושיתוף תמונות של הכלבים שלכם יחד.
הנראות - האתגר החשוב מכל
במרכז האפליקציה עומדת המפה, אשר מראה מי נמצא בטיול ואיפה. בעל הכלב בוחר מתי לצאת לטיול ולהפעיל את האיתור, וכן את מצב הנראות והפרטיות שבו הוא מעוניין.כל אדם שמעוניין לפגוש במטיילים אחרים במהלך הטיול פותח את האפליקציה ומתחיל טיול בעצמו, כך הוא גלוי לאחרים. אך, הוא יכול להחליט כיצד הוא נראה:
ירוק - זמין לכולם
כולם יכולים לראות אותי על המפה, לפנות אליי בצ'ט ולנווט אליי
כתום - רק חברים
רק מי שהגדרתי ואישרתי כחבר יכול לראות אותי על המפה, לפנות אליי בצ'ט ולנווט אליי
אדום - פרטי
מטיילים אחרים יכולים רק לראות את המיקום של הכלב שלי ואת סוגו, בלי יכולת לתקשר איתי
תכנות
תכנות Frontend
בשלב הראשון, תכנתנו רק את הדפים שהמשתמש רואה, בלי השרת, האלגוריתמים והדאטה מאחורה. בהמשך הפרויקט המשכנו לעדכן את העיצוב הראשוני בהתאם להחלטות שונות שעשינו על הפיצ'רים באפליקציה.
אני הייתי אחראית לתכנות הפיצ'רים העיקריים – המפה, הצגת בעלי הכלבים עליה, התחלת טיול ובחירת מצבי הנראות בו. לפני הקורס לא ידעתי לתכנת בשפות html, css, JavaScript אשר השתמשנו בהן בפרויקט זה, למדתי לתכנת בהן תוך כדי תנועה ודרך הרבה ניסוי וטעייה. מהר מאוד גיליתי שתכנות הפיצ'רים העיקריים היווה אתגר משמעותי במיוחד שכן לא מצאתי באינטרנט אנשים שעשו דברים דומים ולכן פיענחתי בעצמי כיצד לעשות זאת.
חברי קבוצה אחרים תכנתו את ההרשמה, עמוד הפרופיל, ההתראות ועמוד ההליכות שמאגד את היסטוריית ההליכות שלך ומאפשר לקבוע הליכות משותפות מראש.
תכנות Backend
לאחר שתכנתנו את העיצוב הראשוני, חברי הקבוצה שהתמחו במדעי המחשב תכנתו את ה- Backend של האפליקציה, מאחורי הקלעים שלה כדי שהיא תפעל. זה כולל איסוף מאגרי דאטה על המשתמשים והטיולים שלהם, הפעלת המיקום במפה וניווט, תזמון והופעת התראות, תפעול השרת והחיבור מרחוק, ועוד.
פיילוט
בשלב הסופי בדקנו את האפליקציה שלנו בקנה מידה קטן באמצעות ראיונות עם בעלי כלבים שבהם הם משתמשים באפליקציה שלנו. בחרנו לעשות זאת כך כיוון שהאפליקציה מבוססת על כך שיש מספר משתמשים באפליקציה באותו מרחב זמן וגאוגרפיה. כיוון שהאפליקציה מאוד התחלתית, לא יכולנו לבקש מאנשים להשתמש בה בטיול כי אז לא היו פוגשים מטיילים אחרים שמשתמשים בה.
ביקשנו מהמשתמשים להשתמש באפליקציה ולספר לנו על המחשבות והרגשות שלהם תוך כדי שימוש. במקביל, אנחנו היינו בתפקיד של בעל כלב אחר בטיול ושינינו את מצבי הנראות שלנו תוך כדי הסשן. לאחר מכן שאלנו אותם שאלות ופתחנו איתם דיון על החוויה שלהם מהאפליקציה.
חומרים נוספים
פרזנטציה בגוגל ישראל
פרזנטציית סיום הקורס הייתה בגוגל ישראל, באנגלית, ומול חלק מאנשי צוות גוגל.
תמונות מהפרזנטציה:
דמו למהלך טיול באפליקציה מתוך חזרות לפרזנטציה ׁ(5 וחצי דקות)
אני מציגה יחד עם לי מתן, חברת הקבוצה