לאורך השנים סיפקנו פרונות רבים ומגוונים בתחומי המדיה, מכירות, אוטומציה, שליטה ובקרה, אינטגרציה, מערכות משובצות מחשב, כתיבת דרייברים ועוד, כולל התערבות והצלת פרויקטים שהסתבכו.
אנחנו נדע ללוות ולאפיין את הפתרון המתאים ולספק את הפתרון בתהליך קצר ומהיר שחוסך זמן וכסף רב.
להלן רשימה קצרה של פרויקטים נבחרים שביצענו במגוון תחומים שונים:
מערכת לניתוח סיגנל וידאו
משחק רצפתי אינטראקטיבי מבוסס קינקט
לוח מכוונים לתומקאר
מערכת אינטגרציה לתוכנות צד שלישי
משחק טריוויה אינטראקטיבי
מנוע שיבוץ אופטימיזציה למקבצי פרסומות
מערכת שידור וידאו (קבצים + שידור חי)
מערכת ניווט ובקרה לממ"ג (מצנח ממונע גלגלי)
פורטל דוחות דינאמי
הקמת פורטל SharePoint
מערכת ארכיון וניהול מדיה
מערכת דוחות אקסלית
מערכת בקרה למכונות קידוח
מערכת אוטומציה - Workflow Automation
מערכת ניהול פרויקטים ואנוטציה
אתר פלאש דינאמי עם תמיכה מלאה בעברית
מערכת הקלטה וארכוב הקלטה
פריקת כרטיסי זכרון למצלמות מקצועיות
שרת SMS

מערכת לניתוח סיגנל וידאו
המטרה\הבעיה:
התבקשנו לספק מודול לניתוח סיגנל וידאו שיספק מידע אודות התוכן המופיע בוידאו, כגון זיהוי פנים ואובייקטים, מעקב אחר "אירועים מעניינים" כמו למשל מתי יש קלוז אפ ומתי צילום רחב, כמה ואיזה סוג של תזוזה יש בכל סצנה ועוד.
הפתרון:
פיתוח מערכת לניתוח סרטוני וידאו, ארכיטקטורת המערכת נבנתה בצורה של פלאגינים ומאפשרת הוספת כלי ניתוח נוספים בקלות. המערכת מסוגלת לחלק את הסרטון לסצינות ושוטים שונים באופן אוטומטי ולספק מידע מגוון אודות המתרחש בכל סצינה או שוט. הוטמעו טכנולוגיות לזיהוי פנים (Face Detection) ולהתאמת פנים (Face Recognition) המסוגלים לעקוב אחר פרצופים ואנשים גם בין סצינות שונות, כמו כן הוטמעו טכנולוגיות נוספות כגון זיהוי חיוכים, זיהוי פלג גוף עליון, זיהוי קלוז אפ, ניתוח אודיו וכדומה.
התוכנה מבצעת ניתוח של הוידאו ולאחר מכן ניתן לצפות בניתוח הנתונים בסינכרון מלא עם הוידאו, את הנתונים ניתן להציג במספר גרפים ובצורות שונות או לייצר עליהם ניתוחים נוספים.
טכנולוגיות בשימוש:
פיתוח תוכנה ב ++C ו MFC, פיתוח רכיבי DirectShow ייעודיים, הטמעת טכנולגיות מתקדמות לניתוח וידאו כגון Face Recognition, Face Detection, Smile Detection, Body Detection, Scene Detection, Optical Flow, Frame Similarity ועוד. הטמעת טכנולוגיות לניתוח וידאו כגון SMA, Loudness, Voice Probe, Spectrum Analyzer, Toning Analyzer ועוד.
לניתוח המידע נעשה שימוש ב SVM (Supported Vector Machine) והוטמעו אלגוריתמים מתקדמים.
זמן פיתוח: 30 ימים

משחק רצפתי אינטראקטיבי מבוסס קינקט
המטרה\הבעיה:
בספריית מעוצבת לילדים, התבקשנו לתמוך במשחק פלאש שיאפשר לילדים לבנות "עולמות" משלהם ולאחר מכן לשחק בעולמות אלה, הילדים בונים את העולמות על מספר עמדות מחשב כאשר המשחקים שנבנו מוקרנים על רצפת הספרייה והילדים מפעילים את המשחק בעזרת מצלמת קינטקט. עיצוב המשחק, האנימציה והתסריט סופקו על ידי הלקוח. אנחנו נדרשנו לייצר מנגנון שיוכל לשמור את העולמות ולהעבירם בין העמדות השונות, ובנוסף לייצר ממשק בין מצלמת הקינקט לבין נגן הפלאש.
הפתרון:
יצרנו מנגנון שמירה שמאפשר לשמור את כל המטה-דאטה של העולמות על קבצי XML, לטעון אותם בעמדת ההקרנה הראשית, לנגן באופן אוטומטי וכן למחוק בסיום הנגינה. בנוסף פיתנו תוכנה שמתממשקת עם מצלמת הקינקט ומסוגלת להעביר את הנתונים ישירות לתוך סרטוני הפלאש כפקודות עכבר, מה שמאפשר לילדים לשחק בעזרת תנועות גוף בלבד ללא צורך בעכבר או מקלדת.
טכנולוגיות בשימוש:
Adobe Air, ActionScript 3.0, LKB, Kinect SDK
זמן פיתוח: 5 ימים

לוח מכוונים לתומקאר
המטרה\הבעיה:
על רכב שטח (תומקאר) הורכב מנוע 2 פעימות ייחודי שאינו מכיל מערכות חיווי ולא מספק מידע למדדים חיוניים כגון חום מנוע, מד טורים (סיבובי מנוע), מד מהירות, מד טעינה, מונה שעות מנוע וכו'.
התבקשנו לפתח מערכת שתספק מידע חיוני זה בזמן אמת וכן שמירת הסטוריית המדדים לצורכי בקרה וביצוע אופטימיזציה של ביצועי המנוע.
הפתרון:
על מנת לספק את המדדים הנדרשים פותחו מספר סנסורים ייחודיים וכן הותאמו והוטמעו מספר סנסורים נוספים המסוגלים לספק את המידע הרלוונטי, להצגת המידע למשתמש פותחו אפליקציות לוח מכוונים לטבלטים (Windows CE + Android), האפליקציה מגיעה עם מספר עיצובים שונים הניתנים להחלפה (תצוגת יום, לילה, ספורט וכו'). כל המדדים מוקלטים ונשמרים במסד נתונים מסודר המאפשר לבצע ניתוח מעמיק של המדדים השונים לצורכי אופטימיזציה ומיטוב ביצועי המנוע.
טכנולוגיות בשימוש:
פיתוח סנסור ייחודי למדידת סיבובי מנוע, פיתוח מד מהירות מגנטי, הטמעת מד חום מנוע, הטמעת Sensors EGT, בניית מעגלים אלקטרונים לעיבוד ופענוח מידע מהחיישנים השונים והזרמתו למערכת המרכזית. פיתוח אפלקציה ל Windows CE ב ++C ו MFC, פיתוח אפליקצית Java לאנדרואיד (Android SDK.
זמן פיתוח: 20 ימים

מערכת אינטגרציה לתוכנות צד שלישי
המטרה\הבעיה:
כחלק מפרויקט גדול נדרשנו לבצע אינטגרציה בין מערכת לניהול שידור רדיו לבין מערכת לשיבוץ מקבצי פרסומות. מצד אחד ממשק האינטגרציה צריך לדעת להעביר ולקבל נתונים ממערכת השידור, כאשר מצד שני לא ניתן לפתוח גישה ישירה לנתוני מערכת השידור. הממשק צריך לאפשר הוספה ועדכון של טייטלים במערכת השידור, העברת מקבצי פרסומות כפלייליסטים שמערכת השידור מסוגלת לקרוא, העברת קבצי אודיו למערכת השידור ועוד.
הפתרון:
מאחר ולא ניתן היה לקבל גישה ישירה לבסיס הנתונים של מערכת השידור נדרשנו לבצע החלפת מידע (Data Exchange) בעזרת קבצי XML. לצורך העניין פיתחנו מנגנון Watch Folder המסוגל לעקוב אחר תיקיות ולהבין מתי מגיעים קבצים חדשים, כשכל קובץ חדש שהגיע לתיקייה עבר דרך Parser שפותח במיוחד והעביר את הנתונים מהקובץ לתוך בסיס נתונים.
כדי להעביר את קבצי האודיו פיתחנו פלאגין ייעודי למערכת הפרסום אשר מסוגל לשנות את פרטי הקובץ ולהעבירו למקום שהוגדר מראש בהתאם לדרישות מערכת השידור.
כדי לקבל משוב ממערכת השידור ולהטמיעו בתוך מערך הדוחות הכללי, פיתחנו Parser ייעודי לפיענוח קבצי ASCII.
טכנולוגיות בשימוש:
פיתוח תוכנה ב C++, MFC, פיתוח Watch Folder, XML Parser, ASCII Parser, פיתוח Windows Service, פיתוח פלאגין יעודי (MFC), Interprocess Communication, בניית דוחות מותאמים ב SSRS.
זמן פיתוח: 10 ימים

משחק טריוויה אינטראקטיבי
המטרה\הבעיה:
בפרויקט זה הלקוח פנה אלינו לצורך שדרוג מערכת קיימת. מדובר במשחק טריוויה אינטראקטיבי שנבנה על בסיס Director לפני יותר מ- 10 שנים, המשחק מורכב משרת מרכזי וכ-10 עמדות קצה ומאפשר למספר משתמשים להתחרות ביניהם במשחק טריוויה (כלומר כל העמדות צריכות להיות מסונכרנות ביניהם) כאשר בסוף כל משחק מוכרזים 3 המקומות הראשונים. המשחק עוצב כשעשועון טלוויזיה והפעלת המשחק התבצעה בעזרת לוח כפתורים ייעודי המחובר ב LPT.
הלקוח ביקש להוסיף למשחק תמיכה בערבית ומספר אפשרויות נוספות, אך הקוד של המשחק המקורי לא היה בנמצא, הלקוח הצליח לחלץ את הגרפיקות מתוך המשחק הקיים אך היה צורך לשכתב את כל המשחק מחדש על מנת להטמיע את התוספות הנדרשות.
בנוסף במתחם מותקנת מערכת Entertainment מרכזית השולטת בכל המתחם (תאורה, מולטימדיה וכו'), והתבקשנו לבצע אינטגרציה עם מערכת זו לצורך קבלת פקודות מהמערכת המרכזית.
הפתרון:
מאחר וקוד המקור לא היה קיים נדרשנו לכתוב את כל המשחק מחדש. ההחלטה לכתוב את המשחק על בסיס Adobe Air העלה אתגרים נוספים כגון התממשקות ללוח כפתורים חיצוני (מחובר ב LPT), וסינכרון עמדות הקצה (כל העמדות צריכות להציג את אותה שאלה לכל המשתמשים). לצורך כך פותח שרת TCP אשר עוקב אחר כל העמדות, מסנכרן את הפעילות ביניהם ומבצע מעקב אחר הניקוד בכל עמדה כדי לקבוע את 3 המקומות הראשונים, כמו כן השרת מסוגל לתקשר עם מערכת השליטה המרכזית במתחם ולקבל ממנה פקודות ב UDP.
כדי לקבל פקודות מלוח הכפתורים החיצוני פותח ANE ייעודי (Adobe Native Extension) אשר סורק את מצב ה LPT ומסוגל לשלוח למשחק פקודות מתאימות ב ActionScript
טכנולוגיות בשימוש:
פיתוח משחק על בסיס Adobe Air ו ActionScript 3.0, פיתוח מערכת שרת על בסיס Adobe Air, פיתוח ANE ייעודי ב ++C ו ActionScript. פיתוח מנגנון לסיכרון העמדות על בסיס TCP, פיתוח ממשק אינטגרציה למערכת שליטה מרכזית על בסיס UDP.
זמן פיתוח: 15 ימים
מנוע שיבוץ ואופטימיזציה למקבצי פרסומות
המטרה\הבעיה:
גופי שידור וארגוני מדיה המוכרים פרסום נדרשים לספק מענה לדרישות שונות של מפרסמים שונים. מצד אחד הסכמי פרסום יכולים להחתם לטווחים קצרים או ארוכים, מפרסמים שונים מעלים דרישות שיבוץ שונות (באיזה ימים, שעות, מיקום במקבץ, רוטציה בין ורסיות שונות וכו') ומבצעים שינויים במהלך הקמפיין, ומצד שני גופי השידור צריכים לספק מענה לדרישות אלה תוך כדי ניצול מקסימלי של זמן האוויר ושמירה על רווחיות.
הפתרון:
פיתוח מנוע שיבוץ המבוסס על אלגוריתמים מתקדמים, ומסוגל לקבל החלטות בזמן אמת ולבצע שיבוץ אוטומטי של מפרסמים על פני מקבצי פרסומות, וזאת תוך מתן מענה לדרישות המפרסמים ותוך שמירה על האינטרס גוף השידור עצמו לניצול מקסימלי של זמן אוויר ומקסום הרווחים. המנוע לוקח בחשבון את הדרישות של כל מפרסם, את הגדרות גוף השידור עצמו, הגדרות רגולטוריות ועוד, ומבצע תיעדוף אוטומטי כך שכל מפרסם יקבל מה שביקש מבלי לפגוע במפרסמים אחרים ומבלי לחרוג מהגדרות רגולטוריות (לא לחרוג מאורך המקבץ המותר, לא לשים פפסי אחרי קוקה קולה, לא לשים 2 פרסומות של אותו קריין ברצף, לא לשבץ בשבת מפרסמים שומרי מסורת ועוד.
בנוסף המנוע מבצע אופטימיזציה לניצול מקסימלי של זמן האוויר למקסום רווחים (זמן אוויר שלא נוצל לא יחזור לעולם ולכן חשיבות מכרעת לניצול נכון ויעיל של זמן האוויר הקיים).
טכנולוגיות בשימוש:
פיתוח תוכנה ב ++C ו MFC, SQL, SSRS, SSIS, פיתוח מערכות חישוב מורכבות, פיתוח אלגוריתמים לקבלת החלטות.
זמן פיתוח: 5 חודשים

מערכת שידור וידאו – קבצים + שידור חי
המטרה\הבעיה:
נדרשנו לספק מערכת מקצועית לנגינת וידאו, שתאפשר נגינת קבצים מכל פורמט, וכן שילוב שידור חי ברצף הנגינה, השידור עצמו צריך לצאת לכרטיס SDI, כאשר גם השידור החי צריך להגיע בעזרת כרטיס SDI, בכרטיסים הקיימים לא הייתה אפשרות להשתמש במקביל גם בכניסה וגם ביציאה של אותו כרטיס, ומצד שני לא ניתן היה להתקין יותר כרטיסים על אותה מכונה.
הפתרון:
על מנת להתגבר על המגבלה של כרטיסי הוידאו פיתחנו ממשק ייעודי שעוקף את המגבלה ומאפשר לנו לקבל ולעשות שימוש בכניסה וביציאה במקביל, בעזרת העברת סטרימים בין פרוססים שונים על אותו מחשב, שהצלחנו להשתלט על הכרטיס פיתחנו ממשק נגינה עם תמיכה בפלייליסטים שמאפשר לנגן את הכניסה של הכרטיס שליציאה של אותו כרטיס כשבדרך אנחנו מוסיפים עליו גרפיקות CG ו Overlays.
טכנולוגיות בשימוש:
++C ו MFC, כתיבת Windows Service, DirectShow.
זמן פיתוח: 25 ימים

מערכת ניווט ובקרה לממ"ג (מצנח ממונע גלגלי)
המטרה\הבעיה:
בפרוייקט זה הלקוח פנה אלינו לאחר שהפרויקט הגיע למבוי סתום בעקבות חוסר יכולת להתממשק למקלט GPS חיצוני, התמודדנו מול מספר אתגרים:
בממ"ג (מצנח ממונע גלגלי) המקורי בוצעו מספר שינויים והתאמות כגון התקנת מנוע עם מערכת הזרקת דלק אלקטרונית וחיישנים ייחודיים נוספים שלא תאמו את מערכת התצוגה המקורית, כמו כן בד"כ המכוונים נרכשים ומותקנים בנפרד (מד גובה, מערכת ניווט, מצפן, מד מהירות וכו'). הלקוח ביקש לרכז את כל המכוונים תחת מערכת אחת ולקבל אפשרויות שליטה בתצוגת הלוח, לקבל מידע חיוני מהמנוע וחיישנים נוספים, וכן מערכת ניווט לפי מפת נתיבי הטיסה של
הפתרון:
על מנת לספק חיווי אמיתי למדדי המנוע ולנתוני הטיסה, בנינו עבור הלקוח מערכת שמחוברת למחשב המנוע ובנוסף מכילה מספר חיישנים ייחודיים (כולל זוג חיישני EGT - Exhaust Gas Temperature, מד גובה ברומטרי, מצפן מגנטי, ג'יירוסקופ ועוד) ולוח מכוונים שלם.
התוצאה היא שהיום במקום מספר מכוונים עצמאיים נפרדים, הותקן בממ"ג מסך מגע המספק לוח מכוונים דינאמי המאפשר לטייס להרכיב את הלוח בצורה הנוחה לו, הלוח מספק מידע רב ומדויק יותר מאשר המכוונים המקוריים (כגון מצפן מגנטי ומד גובה ברומטרי במקום מידע מבוסס GPS) ומספק התראות בזמן אמת. כמו כן פותחה והוטמעה מערכת ניווט שלמה הכוללת מפת נתיבי טיסה מפורטת המאפשרת תכנון נתיב הטיסה מראש וכן הקלטת נתיב הטיסה בזמן אמת.
טכנולוגיות בשימוש:
פיתוח תוכנה ב ++C ו MFC, בניית מעגלים אלקטרונים לעיבוד ופענוח מידע מהחיישנים השונים והזרמתו למערכת המרכזית, פיתוח ממשק למקלט GPS חיצוני (Serial NMEA)
זמן פיתוח: 20ימים
פורטל דוחות דינאמי
המטרה\הבעיה:
נדרשנו לספק פורטל דוחות מרכזי מבוסס Web המסוגל למשוך נתונים מבסיסי נתונים SQL, ממשק הדוחות צריך להיות דינאמי ואינטראקטיבי ולאפשר שינוי פרמטרים שונים, ביצוע סינונים, קיבוצים ופילוחים על דרישה.
הפתרון:
בניית פורטל דוחות מבוסס SSRS (SQL Server Reporting Services), בניית מספר תבניות (Report Templates) כאשר כל תבנית יכולה לקבל מגוון פרמטרים שונים המשפיעים על מבנה הדוח, חיתוך הנתונים ועוד. לצורך הפרוייקט נכתבו מספר פונקציות ייחודיות אשר מרחיבות את היכולות הבסיסיות של מערכת הדוחות ומאפשרות לשנות את מבנה הדוח בזמן אמת ובצד הלקוח (במקום בצד השרת).
כמו כן נכתבו שאילתות SQL רבות לניתוח הנתונים והעברתם לדוחות עצמם.
משתמשים יכולים להתחבר למערכת דרך אינטרנט אקספלורר (לא נדרשת התקנה מקומית), להפיק מגוון רחב של דוחות, כאשר על כל דוח ניתן לבצע התאמות נוספות כגון סינונים, קיבוצים, מיונים, ביצוע Drilldowns , ייצוא הדוחות למספר פורמטים שונים (PDF, Excel, Word, HTML, CSV, XML).
טכנולוגיות בשימוש:
SQL, SSRS, SSIS, VBA, פיתוח שאילתות ופונקציות ייחודיות ל SQL.
זמן פיתוח: 3 חודשים

SharePoint הקמת פורטל
המטרה\הבעיה:
הקמת פורטל ארגוני מבוסס SharePoint, הפורטל צריך לשמש כפלטפורמה המרכזית של הארגון ולהתממשק למספר מערכות חיצוניות שונות. הפורטל צריך לספק יכולות לניהול וארכוב מסמכים, מיילים, פקסים, ונתונים נוספים.
הפתרון:
התקנה והטמעת שרת Windows Server 2012, Microsoft SharePoint 2013 (Enterprise Edition), Microsoft Team Foundation, Office Web Apps, הקמת מספרWeb Applications , Site Collections ואתרים שונים, הגדרות SharePoint Service Applications, הגדרות משתמשים Managed Service Accounts, הגדרות ממשקי אינטגרציה בין SharePoint ל TFS 2012, Exchange 2010 ומערכות נוספות. בניית Workflows SharePoint מותאמים לייעול תהליכי העבודה והטמעת תהליכים אוטומטים. כמו כן יוצרו Workflows מותאמים ל TFS, בניית Site Columns ו Site Content Types ייעודיים המאפשרים בניית טפסים ו Site Lists מותאמים אישית, ועוד.
הוטמע מנגנון דינאמי המאפשר לכל משתמש להקים לעצמו מיני אתר בלחיצת כפתור ולפרסם בו הודעות אישיות וציבוריות, לסנכרן את האתר עם אתרים חברתיים (Facebook, LinkedIn וכו'), ובנוסף מאפשר למשתמשים לעקוב ולשתף מידע עם משתמשים אחרים.
הגדרת SharePoint Federated Search מאפשר לבצע חיפושים בכל התכנים בארגון ובאינטרנט תחת ממשק אחיד.
טכנולוגיות בשימוש:
פיתוח SharePoint Web Parts, רכיבי BDC ורכיבים ייעודיים נוספים ב HTML, Silverlight, C#, .Net.
Microsoft SharePoint, Microsoft Team Foundation Server, Windows Server 2012, Microsoft Exchange 2010, MSSQL 2012, SSRS, Active Directory, Claim to Windows Token Service, Windows Workflow Foundation.
Microsoft App Fabric, ManagedMetadata Service, Access Services, Business Data Connectivity Service, Excel Service Application, User Profile Synchronization, Search Service Application, Security Token Service Application.
זמן פיתוח: 2 חודשים
מערכת ארכיון וניהול מדיה
המטרה\הבעיה:
פיתוח מערכת לניהול וארכוב מדיה (אודיו, וידאו, תמונות, מסמכים ועוד), המערכת צריכה לאפשר חיבור וצפייה בחומרים ללא התקנות מיוחדות בצד הלקוח, נדרש לייצר סטרים של המדיה באיכות נמוכה יותר, אפשרויות חיפוש מתקדמות ואפשרות להורדת החומרים או שליחתם.
הפתרון:
פיתוח מערכת המורכבת ממספר מודולים שונים ומאפשרת העלאה אוטומטית של קבצי מדיה (בעזרת Watch Folder וכלים נוספים), המערכת מבצעת המרות, קטלוג, ופעולות נוספות לפי הצורך וללא צורך בהתערבות אנושית. הגישה למערכת מתבצעת דרך כל דפדפן כך שניתן להתחבר למערכת מכל מקום וללא צורך בהתקנה מראש, המערכת מאפשרת בניית בסיס נתונים מותאם אישית, הגדרות פורמטים נדרשים, הרשאות גישה ועוד. כיום המערכת נמצאת בשימוש בארגוני מדיה רבים בישראל.
טכנולוגיות בשימוש:
C++, MFC,, פיתוח רכיב ISAPI, IIS, SQL, CSS, HTML, JavaScript, ASP, FFMpeg, פיתוח Windows Services, SQL Full Text Search (Full Text Catalog, Index Optimization) פיתוח DirectShow Filters ייעודיים (Video Thumber, Video Overlay, Video Encoder, Audio Mixdown), אינטגרציה עם שרתי סרטימינג (Microsoft Streaming Services, Flash Media Server, Wowza, Helix, Darwin)
זמן פיתוח: 8 חודשים

מערכת דוחות אקסלית
המטרה\הבעיה:
לקוח שברשותו מערכת CRM ישנה המבוססת MS Access פנה אלינו בבקשה לייצר מנגון ניתוח מבוסס אקסל אשר מסוגל להתחבר ולמשוך נתונים בזמן אמת ממערכת ה CRM.
הפתרון:
לצורך כך כתבנו מספר שאילתות ייעודיות ב Access שמחזירות נתונים במספר מבנים וניתוחים שונים, ייצרנו מספר קבצי אקסל המתחברים ישירות לבסיס הנתונים ומקבלים את הנתונים מהשאילתות, בעזרת PowerPivot ייצרנו מספר טבלאות pivot באקסל המאפשרים לבצע ניתוחים שונים, פילוחים, קיבוצים, סינונים וכו'.
טכנולוגיות בשימוש:
MS Access, MS Excel, כתיבת פונקציות ייעודיות לאקסל ב VBA, הגדרה והטמעת Microsoft Data Connections, עיצוב ובניית גליונות אקסל הכוללים טבלאות וגראפים מורכבים, פיתוח מנגנון להעברת פרמטרים (משתנים בין האקסל לשאילתות ה Access)
זמן פיתוח: 5 ימים
מחשב קידוח - מערכת בקרה למכונות קידוח
המטרה\הבעיה:
במכונות לקידוח כלונסאות המותקנת על טרקטורים, המפעיל נדרש לבצע מעקב צמוד לאורך כל הקידוח על מנת לוודא שהקידוח מפולס והאם הגיע לעומק הקידוח הנדרש, הדבר דורש מהמפעיל לרדת מהטרקטור ולבצע מדידות או להעסיק פועל נוסף שביצע את המדידות והמעקב עבורו.
הפתרון:
בפרויקט זה פיתחנו מערכת ממוחשבת המספקת למפעיל את כל הנתונים הנדרשים ישירות לתוך הטרקטור ובכך חוסכת את הצורך לבצע מדידות ידניות רבות במהלך העבודה.
פותח מעגל אלקטרוני המתחבר למספר חיישנים שהורכבו על מכונת הקידוח עצמה, פותחה אפליקציה לאנדרואיד המספקת משוב למפעיל מתוך תא הנהג, כאשר התקשורת בין האפליקציה למעגל האלקטרוני מבוצע בעזרת Bluethooh, מה שמפשט מאוד את התקנת המערכת (אין צורך לבצע חיווטים נוספים).
בנוסף, מערכת לניהול פרויקטים מאפשרת למפעיל לבצע מעקב יעיל אחר התקדמות כל פרויקט ופרויקט ישירות מהשטח, קבלת נתונים סטטיסטיים (זמן קידוח ממוצע, מהירות קידוח, סה"כ כמות ועומק כל הקידוחים בפרויקט וכו').
לפרטים נוספים אודות מחשב הקידוח בקר באתר www.drillog.co.il
טכנולוגיות בשימוש:
פיתוח אפליקציה על בסיס Adobe Air, ActionScript 3.0, פיתוח מעגל אלקטרוני לעיבוד ופענוח מידע מהחיישנים השונים והזרמתו למערכת המרכזית, פילוס המקדח מבוצע באמצעות חיישני Gyro ו Accelerometer, עומק הקידוח נמדד על ידי מקודד מגנטי ייחודי שפותח במיוחד למטרה זו.
זמן פיתוח: 20 יום
מערכת אוטומציה - Workflow Automation
המטרה\הבעיה:
בארגוני מדיה בפרט ובארגונים בכלל תהליכי הטיפול בקבצים לוקחים זמן ומשאבים רבים (העברתם או העתקתם לאחסון מרכזי או אחסון אחר, ביצוע המרות ותהליכים נוספים כגוןTranscoding, Cropping, Normalizing ועוד, איתור והזנת מטה-דאטה וכו'). תהליכים אלה נעשים ברובם על ידי משתמשים גם כאשר מדובר בפעולות שחוזרות על עצמן
הפתרון:
הפתרון לעניין זה הגיע בצורת מערכת Workflow Automation (אוטומציית תהליכי עבודה) מתוחכמת ביותר. מנהלי המערכת יכולים להגדיר מראש מספר תרחישים שונים כאשר לכל תרחיש תהליך העבודה המתאים לו. המשתמש מקבל מספר רכיבים שונים שאחראים על פעולות שונות (כגון העברות קבצים, המרות, קריאה וכתיבה של מטה-דאטה, תנאים וכו') אשר בעזרתם הוא יכול לבנות בצורה ידידותית ואינטראקטיבית את התהליך העבודה המתאים לכל תרחיש.
המערכת היא מודולרית לגמרי ומאפשרת ביזור הרכיבים על פני מספר מחשבים שונים וניצול משאבים מקסימלי. שרת מרכזי אחד שולט על כל הרכיבים והתהליכים ומאפשר ניהול מרוכז ויעיל.
המערכת נכתבה בתצורה של Stateless Machine Sequencer ומאפשרת גמישות מקסימלית וביצוע התאמות לפי הצורך.
בין היתר רכיבי המערכת כוללים Multi Format Video Transcoder, File Transfer, Audio Fingerprinting, Image Processor, Audio Processor, רכיבים נוספים המסוגלים לזהות ולמשוך מידע רלוונטי מהאינטרנט ועוד.
כמו כן המערכת מסוגלת לקמפל JavaScript בזמן אמת ומאפשרת גמישות מקסימלית בכל הקשור למניפולציה של מטה-דאטה (חישובים, חיתוך והדבקה של טקסטים, תאריכים, הגדרת תנאים ועוד).
טכנולוגיות בשימוש:
פיתוח תוכנות ורכיבים ב ++C ו MFC, פיתוח מספר Windows Services, הטמעת פרוטוקול תקשורת ייחודי (Interprocess Communication) המאפשר ביזור מערכות יעיל, פיתוח מערכת דוחות מבוססת SSRS, פיתוח רכיבי DirectShow (Audio Fingerprinting, Chromaprinting, Video Thumber, Peak File Generator, Proxy Generator, Audio/Video Transcoder, Image Processor) פיתוח רכיבי COM Objects (File Info Parser, ID3 Parser, Tag Image Exractor ועוד), אינטגרציה עם ממשקי API של מאגרי אינטרנט שונים (Echonest, MusicBrainz, AcousticBrainz ועוד), SQL, SSIS, SSRS, SQL Trigger (Service Broker), הטמעת JavaScript Runtime Compiler
זמן פיתוח: 3 חודשים

מערכת ניהול פרויקטים ואנוטציה
המטרה\הבעיה:
התבקשנו לספק מערכת לניהול ומעקב עריכות וידאו, המערכת צריכה לאפשר למפיקים ולעורכי וידאו להעלות פריימים מתוך סרטוני וידאו ולספק אנוטציה והערות שונות לכל פריים. המערכת צריכה לתמוך בכל הפלטפורמות (Windows, Mac, Linux) ולאפשר אבטחת מידע ומידור מקסימלי.
הפתרון:
הקמת אתר אינטרנט פנימי מאובטח (SSL), המאפשר העלאת קבצי תמונות מפורמטים שונים, ביצוע אנוטציה לכל פריים ומעקב אחר התקדמות העבודה. הגישה למערכת מתבצעת מכל דפדפן ומאפשרת גישה מכל מערכת הפעלה, התממשקות עם Active Directory, פיתוח ASP Uploader שמאפשר העלאת קבצים גדולים במיוחד על HTTP.
טכנולוגיות בשימוש:
SQL, ASP, JavaScript, CSS, HTML, IIS, Active Directory
זמן פיתוח: 10 ימים

אתר פלאש דינאמי עם תמיכה מלאה בעברית
המטרה\הבעיה:
הקמת אתר פלאש גדול ומורכב הכולל מערכת כתבות (חדשות), איזור VOD וארכיון מדיה, ניהול מועדון חברים, לוח שידורים דינאמי, ניהול פרסום ועוד. התוכן באתר צריך להתעדכן על בסיס יומי ולכן נדרשת מערכת ניהול BackOffice, יחד עם זאת הדרישה לאתר פלאש מלא עם תמיכה מלאה בעברית הציבה אתגרים רבים כגון טעינת תכנים דינאמיים לתוך הפלאש וכתיבה בכיוון של ימין לשמאל.
הפתרון:
פיתוח מערכת BackOffice מבוססת MySQL ו ASP הכוללת ניהול כתבות, משתמשים, ארכיון, לוח שידורים ועוד, פיתוח ארכיון תמונות פנימית (מאפשר שימוש חוזר בתמונות), פיתוח נגני מדיה ייחודיים לפלאש (לספריית VOD, מצעד וכד'), פיתוח נגן פלאש להפעלת Window Media Player (API), פיתוח מנגנון Cookie לפלאש (לשמירת Login token) ואפשרות לאבטחת דפים מסויימים, פיתוח מנגנון רישום משתמשים + אימות, פיתוח מערכת ניהול פרסום (ניהול לקוחות, איזורים, באנרים, חשיפות וכו'), פיתוח מנגנון להטמעת באנרים דינאמיים בתוך הפלאש, הטמעת מספר משחקי פלאש מעוצבים, פיתוח תצוגה דינאמית אינטראקטיבית ללוח השידורים כולל עדכונים בזמן אמת
טכנולוגיות בשימוש:
MySQL, ASP, HTML, Flash, ActionScript 1.0, JavaScript, פיתוח Flash Components ייעודיים
זמן פיתוח: 4 חודשים
מערכת הקלטה וארכוב אודיו
המטרה\הבעיה:
תחנות רדיו וגופי מדיה אחרים נדרשים להקליט את כל השידורים שלהם לצורכי בקרה, לצורך כך נדרשת מערכת הקלטה שמסוגלת לעבוד ברצף לאורך זמן, ולבצע הקלטה רציפה ללא קטיעות. כומ כן נדרש מנגנון אחזור שיפשר לאתר חומרים נדרשים בתוך ההקלטות ולהאזין להם או לייצא אותם לשימוש נוסף.
הפתרון:
פיתוח מערכת הקלטה רב ערוצית המאפשרת הקלטה רציפה 24/7 של מספר ערוצים בו זמנית, המערכת מסוגלת להקליט לכל פורמט ואפילו להחליף פורמטים תוך כדי הקלטה, ניתן לתזמן הקלטות מראש להגדיר פורמטים שונים לכל שעה (מאפשר הקלטה באיכות נמוכה יותר היכן שאפשר וחסכון משמעותי בשטח האחסון). כמו כן פותחה מערכת אחזור המאפשרת להתחבר להקלטות, ולבצע אחזור חומרים לפי ערוץ, תאריך ושעה. את החומרים ניתן לאחזר בכל פורמט ללא קשר לפורמט שהוקלט.
טכנולוגיות בשימוש:
פיתוח תוכנה ב ++C ו MFC, SQL, פיתוח DirectShow Filters ייעודיים (Audio Mixer, File Writer), DirectShow Multigraph
זמן פיתוח: 45 ימים

פריקת כרטיסי זכרון למצלמות מקצועיות
המטרה\הבעיה:
במצלמות הוידאו המקצועיות כיום (XDCAM, P2 וכד'), הצילומים נשמרים על גבי כרטיס זכרון בצורה שמחייבת את הצלם לשמור את הכרטיס המלא כמקשה אחת בלבד, ללא מערכת עריכה מותאמת לא ניתן להוציא טייקים בודדים מהכרטיס מבלי "לפרק" את מבנה הנתונים בכרטיס (מה שיהפוך אותו לבלתי קריא). הלקוח ביקש מערכת שתאפשר לו לייצא טייקים בודדים מהכרטיס, מה שיחסוך המון זמן ויאפשר לו לפרוק את הטייקים הרלוונטיים.
הפתרון:
פותחה מערכת אשר מסוגלת לפענח את מבנה הכרטיס ולשלוף משם את הטייקים הרלוונטים כולל כל המטה-דאטה שלהם ולהעתיקם למחשב בצורה שמדמה כרטיס תקני לגמרי ומפאשרת לכל המערכות לעבוד מול הטייקים כאילו עבדו מול כרטיס מקורי.
טכנולוגיות בשימוש:
קריאה ופענוח קבצי מטה-דאטה של מספר מצלמות שונות ומספר מבנים שונים, פיתוח תוכנה ב ++C ו MFC, פיתוח DirectShow Filters ייעודיים.
זמן פיתוח: 5 ימים

SMS שרת
המטרה\הבעיה:
מדובר בפרויקט שבוצע לפני כ 10 שנים (הרבה לפני שהומצאה המילה Smart Phone והנוקיות שלטו בעולם). הלקוח ביקש מערכת שתהיה מסוגלת לשלוח, לקבל, לנהל ולארכב הודעות SMS בין סוכני המכירות ללקוחות החברה. המערכת צריכה לאפשר למספר סוכנים לשלוח SMS דרך אותו מספר טלפון כאשר כל תגובה ל SMS צריכה לחזור לסוכן ששלח אותו.
הפתרון:
ראשית פותח שרת SMS המתחבר (ושולט) לטלפון סלולרי סנטנדרטי ומסוגל להוציא ולקבל דרכו הודעות SMS, לאחר מכן פיתחנו גם תוסף ייעודי ל Outlook (Addon) המאפשר יצירת הודעת SMS מתוך ה Outlook (במקום כתובת מייל רושמים מספר טלפון), ההודעות שנשלחו מה Outlook הגיעו לשרת ה SMS ומשם הופצו ליעדם, הודעות SMS שלקוחות שלחו בחזרה הגיעו גם הם לשרת ה SMS ומשם השרת ידע לנתב אותם לסוכן המתאים (הוסכן ששלח את הודעה הראשונה).
הדבר אפשר לשלוח הודעות SMS ברשימות תפוצה, לבצע מעקב אחר הודעות SMS, ארכוב מסודר של ההודעות בעזרת שרת Exchange ועוד.
טכנולוגיות בשימוש:
פיתוח שרת SMS ב ++C ו MFC, פיתוח Outlook Addon ב C++ (COM Object), פיתוח ממשק טורי למודם סלולרי.
זמן פיתוח: 15 ימים