Biblical Map
אפליקציית ווב למוביילBiblical Map היא יוזמה ללא מטרות רווח שמנגישה תוכן עדכני ומבוסס מדעית לציבור, ומחברת בין התנ”ך, ארכאולוגיה וגאוגרפיה היסטורית של ישראל. המיזם נועד לגשר בין מחקר אקדמי לחקירה ציבורית.
הפתרון של Codama
עיצוב ופיתוח Web App
פיתוח אפליקציית Biblical Map דרש בסיס טכנולוגי חזק ודינמי כדי להתמודד עם כמות עצומה של נתונים מחוברים, תוך הבטחת חוויות משתמש מהירות וחלקות. הנה מה שמייחד את הפרויקט הזה:
- ניהול נתונים יעיל על פני אוספים מורכבים: עם אלפי מיקומים ארכיאולוגיים וטבלאות מחוברות - כמו תקופות מקראיות, אבני דרך, חוקרים ופרסומים - האתגר היה לתכנן מסד נתונים רלציוני (MySQL) שמאפשר שאילתות יעילות והפניות צולבות ללא פגיעה בביצועים. זה מבטיח שמשתמשים יכולים לסנן ולאחזר נתונים בדיוק, גם כשמדובר בסטים גדולים של נתונים.
- אינטגרציית מפה דינמית: באמצעות Google Maps API, הפלטפורמה מציעה חוויית מפה אינטראקטיבית במיוחד. משתמשים יכולים לחקור ויזואלית אתרים ארכיאולוגיים מקראיים, להחיל פילטרים ממספר אוספים ולראות תוצאות באופן מיידי. האינטגרציה החלקה של המפה עם מסד הנתונים דרשה טכניקות מתקדמות של JavaScript ואופטימיזציית API.
- קישוריות בין אוספים: כדי לספק חוויה הוליסטית, כל טבלה מתקשרת ביעילות. למשל, בחירת מיקום מקראי מציגה אוטומטית אבני דרך קשורות, שכבות ארכיאולוגיות, ציטוטים מקראיים ומונחי מילון. האינטגרציה הצמודה מספקת נרטיב משמעותי, ומקלה על משתמשים לחקור נתונים היסטוריים מורכבים.
- פילטור וחיפוש מותאמים: הפלטפורמה מאפשרת למשתמשים להחיל פילטרים שכבתיים כדי להתמקד בנקודות נתונים ספציפיות - בין אם זה ציטוט מקראי הקשור לתקופה ארכיאולוגית או מיקומים הקשורים לחוקר מסוים. יכולות הפילטור המתקדמות דרשו תכנון Backend קפדני ולוגיקת Frontend מבוססת JavaScript.
- ממשק ממוקד משתמש: ממשק UI נקי ואינטואיטיבי מבטיח שמשתמשים, מסטודנטים ועד חוקרים, יכולים לנווט באתר בקלות. איזון בין הצגת מידע מפורט לבין חוויה שלא מציפה את המשתמש היה עדיפות עיצובית מרכזית.
- ארכיטקטורה סקיילבילית ומוכנה לעתיד: נבנה עם PHP לעיבוד Backend ו-JavaScript לאינטראקטיביות Frontend, הפלטפורמה מתוכננת להתרחב ככל שמיקומים, גילויים ומחקרים חדשים מתווספים. הארכיטקטורה הבסיסית מבטיחה שהרחבת מסד הנתונים או שילוב פיצ׳רים נוספים יכולים להתבצע עם מינימום הפרעה.