עדי זית
הפרויקט עוסק ביצירת אתר ייעודי לכדורעף, שמטרתו לעזור לשחקנים חדשים ולאנשים שמעוניינים להצטרף לענף. האתר יציע תוכניות אימונים מגוונות לשיפור היכולות, כמו גם תוכן שיעניק מוטיבציה והשראה לשחקני כדורעף.
האתר נבנה מתוך צורך אישי של המפתחת, שהיא גם שחקנית כדורעף, במרחב שמרכז את כל המידע והכלים הנחוצים לשחקנים.
יכולות עיקריות של המערכת
תוכניות אימונים: הצעת תוכניות אימונים שמטרתן לעזור לשחקנים להשתפר.
תכנים מעוררי השראה: מתן מוטיבציה לשחקנים באמצעות תוכן מותאם.
מערכת שרת-לקוח: תקשורת בין האתר לבין בסיס הנתונים לאחזור מידע רלוונטי עבור המשתמשים.
האתר מיועד לשחקני כדורעף מתחילים ולאנשים שמתעניינים בענף. האתגרים העיקריים הצפויים בפרויקט כוללים התמודדות עם טכנולוגיות חדשות, פיתוח אלגוריתמים יעילים וכתיבת קוד איכותי.
איתי קבנובסקי
הפרויקט מתמקד ביצירת מערכת שהיא רשת חברתית, בדומה לפלטפורמות כמו טוויטר, טאמבלר ופייסבוק. המערכת מאפשרת למשתמשים ליצור חשבון אישי, לעדכן את פרטיהם, ולגלוש בדף הבית שבו מוצגות תמונות ותכנים המותאמים לתחומי העניין שלהם. משתמשים יכולים להעלות תמונות, לחפש ולעקוב אחרי משתמשים אחרים, וכן לתת לייקים ותגובות לפוסטים.
יכולות עיקריות של המערכת:
1. יצירת חשבון ועדכון פרטים: משתמשים יכולים ליצור חשבון חדש ולעדכן את פרטיהם האישיים.
2. דף בית מותאם אישית: הצגת תכנים ותמונות שמומלצים למשתמשים על פי תחומי העניין שלהם.
3. העלאת תכנים: אפשרות להעלות תמונות ולשתף אותן עם אחרים.
4. אינטראקציה חברתית: חיפוש משתמשים, מעקב אחרי פרופילים אחרים, מתן לייקים ותגובות לפוסטים.
5. ניהול שרת ולוגים: שרת המפקח על פעולות האפליקציה באמצעות לוגים ושורת פקודה.
הפרויקט מציב אתגרים כמו עבודה עם ה-Framework Django, קונפיגורציה של מסדי נתונים, עיבוד תמונה, ופיתוח מערכות המלצה מותאמות אישית. הפרויקט נבחר מתוך עניין בארכיטקטורה ובמושגי הליבה של רשתות חברתיות. המערכת מיועדת לכל מי שמעוניין להעביר את זמנו בגלישה ובאינטראקציה עם תכנים מותאמים אישית.
אופק קליין
Bloxorz הפרויקט מבוסס על המשחק
מטרתו לשפר את המשחק המקורי ולהתאימו לטכנולוגיות מודרניות. הפרויקט מתמקד ביצירת גרסה חדשה של המשחק הכוללת מצב משחק מרובה משתתפים, שיפור ממשק המשתמש באמצעות Unity, ותקשורת עם מסד נתונים (DB) לניהול נתוני השחקנים.
תכונות עיקריות של המערכת:
כניסה והרשמה: המערכת תאפשר לשחקנים להירשם, להתחבר, ולהתנתק מהמשחק.
מצב משחק מרובה משתתפים: אפשרות לשני שחקנים לשחק יחד על אותה מפה, במטרה לשתף פעולה ולהשיג את מטרות המשחק.
מצב משחק יחיד (סינגלפלייר): תמיכה במשחק לשחקן אחד.
שימור נתוני משחק: שמירה והצגת תוצאות השחקנים במסד נתונים, כולל תוצאות המשחק הטובות ביותר.
UI משופר: הממשק משתמש ב-Unity כדי לשמר את ההרגשה של המשחק המקורי, אך עם שיפורים טכנולוגיים ותמיכה בפלטפורמות מודרניות.
טכנולוגיות נוספות: פרוטוקול תקשורת בין השרת לשיפור היעילות multithreading ללקוחות בעזרת
לניהול מסד הנתונים. -SQLite שימוש ב
עמית קרן
תוכנה ללימוד והבנה של אלגוריתמים לבינה מלאכותית, המאפשרת למשתמשים להריץ את האלגוריתמים על שרת רחוק ולבחון את התוצאות בהתאם לנתונים שהוזנו.
:תיאור המערכת
המשתמשים יכולים לגשת לאתר אינטרנט, לבחור אלגוריתם ולהזין פרמטרים מתאימים
שרת עיבוד מרוחק מריץ את האלגוריתמים באופן מקבילי ומציג את התוצאות וההסברים דרך האתר
המערכת מאפשרת למשתמשים ללמוד על שלבי הביצוע של האלגוריתמים ולנתח את זמני העיבוד של כל שלב
:מטרות
להעניק פלטפורמה נוחה ללימוד מעמיק של אלגוריתמים לבינה מלאכותית
לאפשר למידה אינטראקטיבית ואפקטיבית לתלמידים בעלי סבלנות נמוכה, במיוחד בעידן שבו ישנה ציפייה לקבל תוצאות מיידיות
:יתרונות
שילוב של מספר טכנולוגיות כמו תהליכונים, מנעולים, וגרפים כדי להפעיל את המערכת ביעילות ובמקביליות
חוויית לימוד מותאמת אישית שמפחיתה את זמן ההמתנה ומאפשרת למשתמש להמשיך בלימוד תוך כדי עיבוד הנתונים
נועם רונן
הפרויקט הוא תוכנה בשם SongFinder, שמאפשרת למשתמש לזהות שירים על פי מילים שהוא שר או מדקלם. המערכת מקליטה את המשתמש למספר שניות, מנתחת את ההקלטה ומשווה אותה למאגר נתונים כדי לזהות את השיר והאמן המקורי.
מטרות:
לעזור למשתמשים לזהות שירים על פי קטעים מילוליים, גם אם אינם תואמים במדויק למילות השיר.
להרחיב את הידע המוזיקלי של המשתמשים ולסייע בזיהוי שירים שקשה לזהות בשיטות אחרות.
הטכנולוגיות:
כתובה בשפת Python ומשתמשת ב-SQLite לבסיס הנתונים.
המערכת כוללת מניפולציה על קבצי אודיו, כולל המרת אודיו לטקסט.
קהל יעד:
כל מי שתקוע לו שיר בראש ואינו יודע את שמו, או כל מי שמכיר רק חלק מהשיר ורוצה לדעת את המשך המילים.
גיא אביב
הפרויקט הוא משחק טטריס תחרותי שמאפשר לשני שחקנים להתחבר מהמחשבים שלהם ולשחק זה נגד זה בזמן אמת. מטרת המשחק היא להיות השחקן המהיר והטוב יותר, ללא בעיות תפקודיות, ולספק חוויה מהנה ומקצועית. בנוסף, הפרויקט שואף לכלול מצב משחק נגד מחשב מבוסס על למידת מכונה, ודרכי משחק שונות.
יכולות עיקריות של המערכת
משחק תחרותי לשניים: מאפשר לשני שחקנים ממקומות שונים לשחק טטריס אחד נגד השני.
חוויית משחק חלקה: דגש על תפקוד חלק ללא בעיות, להבטחת חווית משחק מהנה.
מצב נגד מחשב: תוספת אפשרית של משחק נגד מחשב מבוסס למידת מכונה.
נגישות דרך האינטרנט: המשחק נגיש ללא צורך בהורדת תוכנות או תשלום.
איתי פדרובסקי
Sandle הוא משחק דפדפן שמדמה סימולטור של חומרים שונים בתוך סביבה סגורה. השחקנים יכולים להניח חומרים שונים, לצפות באינטראקציות ביניהם, ולשמור את העולמות שיצרו כתמונות על המחשב שלהם. המשתמשים יכולים גם להעלות את העולמות שלהם לאתר, לשמור אותם בגלריה שיתופית, ולשחק בעולמות שאנשים אחרים העלו, גם ללא הרשמה לאתר.
מאפיינים מרכזיים:
- יצירת עולמות ושמירתם: השחקנים יכולים ליצור עולמות דינמיים באמצעות חומרים שונים, לשמור אותם כתמונות ולהעלותם לגלריה.
- גלריה שיתופית: כל משתמש יכול לגשת לגלריה, לצפות בעולמות של אחרים ולשחק בהם.
- טכנולוגיות: הפרויקט משתמש בטכנולוגיות כמו JS.Node, Socket.io, בסיס הנתונים MongoDB, וסימולטורים מבוססי Cellular Automata.
- שרת-לקוח: השרת מנהל את הבקשות מהדפדפן, כמו חיפוש עולם לפי שם והעלאת עולם חדש, ומתעד את הפעולות בדף Log.
מאיה פלר
הפרויקט My Assistant Finance, הוא כלי ניהול פיננסי שמסייע למשתמשים לעקוב אחרי מצבם הכלכלי בצורה גרפית ונוחה. הפרויקט פותח מתוך צורך אישי שלך לעקוב אחרי הכנסות והוצאות בצורה מסודרת וברורה. המערכת מיועדת בעיקר לצעירים שרוצים להתחיל לנהל את כספם בצורה פשוטה ומובנת.
מה עושה הפרויקט:
- מערכת ניהול פיננסי: מאפשרת למשתמשים להכניס נתונים על הכנסות והוצאות.
- תצוגה גרפית: מציגה את המידע באמצעות גרפים בצבעים בולטים, כולל גרפים של הכנסות, הוצאות, ומאזן כלכלי.
- התאמה אישית: המשתמש יכול להוסיף נתונים חדשים לגרפים ולהתעדכן במצבו הכלכלי.
טכנולוגיה:
- שרת לקוח: האתר מבוסס על טכנולוגיית שרת לקוח שמנהל את הנתונים ומציג אותם בצורה גרפית.
המערכת נועדה להציע פתרון פשוט ואינטואיטיבי למעקב פיננסי, במיוחד עבור צעירים שמתחילים לנהל את כספם.
יונתן קדים
הפרויקט הוא שרת המאפשר הורדה ושמירה של מידע על מניות, תוך מתן גישה נוחה ומהירה ללקוחות לקבלת מידע היסטורי ועדכני על מניות.
הגדרת הלקוח: הפרויקט מיועד לאנשים המעוניינים לקבל מידע על מניות בצורה מהירה ונוחה, בחינם, תוך שימוש במחשב. המערכת כוללת שרת המכיל מידע על מניות, מודלים לחיזוי מניות, פרטי משתמשים ורשימות מעקב.
:יכולות המשתמש להתחבר לשרת ולהירשם, לצפות בהיסטוריה של מניה אחת או יותר, לנתח מגמת מניה, בין אם קיים מודל לחיזוי או לא, לצפות ברשימת מעקב המתעדכנת יומית ולערוך אותה, לבצע ניתוח מעמיק יותר של מניה עם הגרף היומי שלה, להוסיף מניה שאינה נמצאת בשרת, להתנתק מהמערכת
יכולות מנהלים : לעדכן את ההיסטוריה השמורה על המחשב, לעצור את השרת, לצפות בטבלת המשתמשים ולהסיר משתמשים
השרת מתקשר עם הלקוח באמצעות סוקט ושולח לו אפשרויות פעולה בהתאם להרשאותיו. התוצאות מוצגות למשתמש בצורה גרפית פשוטה וברורה.
נוגה קליין
"ספורטי" היא אפליקציית מעקב אחר פעילות ספורטיבית, הכוללת ספירת צעדים, יצירת מסלולי רכיבה מותאמים אישית לאופניים וניווט לפי המסלול, ואפשרות לצ'אט בין משתמשים באמצעות פרוטוקול p2p. האפליקציה מציעה גם גישה לסרטוני אימון מיוטיוב המחולקים לקטגוריות שונות, כמו אימוני רגליים, ידיים, בטן, ועוד. האפליקציה מתאפיינת בממשק ידידותי ונוח לשימוש, ונועדה לרכז את כל הצרכים הספורטיביים של המשתמש במקום אחד. המשתמשים יכולים להירשם, להתחבר, לצפות בהיסטוריית הצעדים שלהם, ליצור מסלולי רכיבה ולנווט בהם, ולתקשר עם משתמשים אחרים בצ'אט.
האפליקציה פותחה בסביבת Android Studio תוך שימוש בשפת Java. זרימת המידע באפליקציה כוללת מספר פעילויות עיקריות: הרשמה והתחברות למערכת, ספירת צעדים, יצירת מסלולי אופניים וניווט, צ'אט P2P, והצעות לסרטוני אימון מיוטיוב.
נועם פאר
הפרויקט הוא אתר אינטרנט המציע משחק שש-בש ומשתמש במערכת הרשמה והתחברות. לאחר ההתחברות, המשתמש יכול לצפות בפרטיו האישיים, כולל ניצחונות והפסדים, לעדכן את פרטיו, ולשחק שש-בש מול יריב על אותו מחשב. למנהלים יש אפשרות לצפות בכל נתוני המשתמשים ולמחוק משתמשים. כל הנתונים באתר מוצפנים, והתקשורת מתנהלת בפרוטוקול TCP עם לחיצת יד משולשת. האתר פותח בסביבת Studio Visual תוך שימוש בטכנולוגיות HTML, ASPX, ו-JavaScript, כאשר השרת והלקוח כתובים ב-C#.
מתן אסיף
המערכת היא אתר שמציע משחקי קזינו כמו פוקר, רולטה ומכונת מזל. כל משתמש שנרשם לאתר מקבל 1200 מטבעות וירטואליים שבהם הוא יכול להשתמש להימורים במשחקים הללו כדי לזכות במטבעות נוספים. לפני כל משחק, מוצגות הוראות המשחק.
האתר נוצר מתוך רצון לספק חוויית קזינו וירטואלית לאנשים שרוצים לשחק במשחקי קזינו אך אינם יכולים להרשות לעצמם להמר בכסף אמיתי או חוששים מכך. האתר מדמה קזינו אמיתי ומאפשר למשתמשים לשחק ולהשתפר במשחקי קזינו מבלי להסתכן בהפסד כספי.
הפרויקט מתמקד בניהול משתמשים ונתונים באתר קזינו וירטואלי, תוך שימוש בטכנולוגיות רשת והצפנה. הלקוח מתקשר עם השרת לצורך פעולות כמו הרשמה, התחברות, עדכון ומחיקת פרטי משתמש, וניהול כמות המטבעות לאחר משחקים. השרת מצפין ומפענח את המידע הנשלח אליו ומנוהל באמצעות `multithreading`, כאשר לכל בקשת לקוח נוצר `thread` נפרד כדי להקל על העומס ולשפר את הביצועים.
אגם יפה
הפרויקט הוא פיתוח אפליקציה שנועדה לפתור את בעיית מצוקת החנייה בערים הגדולות. האפליקציה מאפשרת לבעלי חניות פרטיות להשכיר את החניות שלהם לאנשים אחרים בזמן שהם אינם משתמשים בהן. מצד שני, משתמשים המחפשים חנייה יכולים למצוא ולהשכיר חניות פנויות באזורים עמוסים. המערכת מיועדת לשני קהלי יעד: בעלי חניות פרטיות שמחפשים להרוויח מהשכרת החנייה, ואנשים שמחפשים חנייה בערים העמוסות. האפליקציה מציעה חיפוש חניות בזמן אמת, ניהול חניות פרטיות, ומציאת החנייה הקרובה ביותר למשתמש.
הפיתוח התבצע באמצעות Flutter לשילוב עם מערכות ההפעלה Android ו-iOS, ועבודה עם API של Google ו-Firebase לניהול מידע בזמן אמת. האפליקציה מציעה פתרון חדשני לניהול חניות פרטיות ומספקת אפשרות לחיסכון בזמן ומקור הכנסה נוסף לבעלי חניות.
אריאל צ'יטיאט
הפרויקט מתמקד בפיתוח אפליקציה חברתית חוצה-פלטפורמות, המתאימה למכשירי Android ו-iOS. האפליקציה מאפשרת למשתמשים לשמור ולשתף זכרונות ממקומות בהם ביקרו, כאשר הזכרונות נשמרים ומוצגים על גבי מפת כדור הארץ בזמן אמת, בדומה לנעצים הנעוצים במפה. האפליקציה מיועדת לאנשים הרפתקנים שאוהבים לטייל ולשתף חוויות. היא מציעה דרך חדשה לארגן ולשתף חוויות על בסיס מיקום גאוגרפי. הפרויקט כולל שימוש בטכנולוגיות Flutter ו-Dart לפיתוח הממשק, עם Firebase לניהול נתוני המשתמשים ועדכונים בזמן אמת. המערכת כוללת שני מצבים: מצב פרטי לשמירת זכרונות אישיים ומצב גלובלי לשיתוף עם כלל המשתמשים.
עומר רביב
הפרויקט הוא מערכת לניהול ובנייה של משחקי ניווט בפארקים ובטבע, המיועדת למדריכים שרוצים ליצור אתגרי ניווט לקבוצות חניכים או תלמידים. המערכת מאפשרת יצירת משחקי ניווט פרטיים או ציבוריים על ידי בחירת נקודות במפה והגדרת שמותיהם. האתגרים נשמרים בשרת חיצוני, ומשתמשים רשומים יכולים להפיק מפות ניווט ולהגדיר את מספר הקבוצות ונקודות הניווט. מנהל האתגר יכול לעקוב אחר התקדמות הקבוצות בזמן אמת באמצעות ברקודים. הפרויקט עוסק בתקשורת שרת-לקוח באמצעות סוקטים, כולל הצפנה א-סימטרית, ופותח בפייתון עבור מערכת ההפעלה Windows.
נועם הראל
פרויקט של משחק מחשבה למחשב, המתמקד ביצירת חוויית משחק של מבוכים והרפתקאות עם גרפיקת תלת מימד.
למשחק שני מצבים: יחידני ורב משתתפים.
טכנולוגיות:
- Unity: מנוע גרפי לפיתוח המשחק, עם כתיבה ב-C# וכתיבת קוד המותאם למנוע.
- Blender: לעיצוב גרפיקות תלת מימדיות ואנימציות.
- Sketchfab: לספריית מודלים תלת מימדיים.
- Photon: ליצירת מצב רב משתתפים בפשטות.
- C# ו-Python: לשימוש בפיתוח השרת והלקוח.
תכונות המשחק:
- משחקיות: השחקן מתמודד עם מכשולים על ידי תנועה ויריית צבעים באמצעות רובה הצבעים.
- יכולת צבעים: כל צבע משפיע על האובייקטים במשחק בצורה שונה (אדום מקפיץ, כחול מזרז, שחור מאפשר לעבור דרך האובייקט).
- סיפור: השחקן נתקל ברובוט מדבר בשם נועם שמנחה אותו לאורך המשחק.
- המשחק מחולק לשלבים: השחקן אוסף רובה צבעים, פותר חידות, ונעזר בנועם כדי להתקדם בשלבים ולהגיע ליהלום האדום.
יהונתן זונטג
פרויקט הסיום שלי בתחום הסייבר, שמתמקד בפיתוח מערכת תקשורת בטוחה עבור בני משפחה. המערכת מיועדת לאפשר למשתמשים לשלוח הודעות ותמונות בצורה מוצפנת ובטוחה, עם דגש על פרטיות ואבטחת מידע.
המערכת כוללת:
- צד לקוח: מאפשר הרשמה, חיבור, התנתקות, שליחת הודעות ותמונות, והחלפת תמונת פרופיל.
- צד שרת: מקבל הודעות ותמונות מהלקוח ושולח אותן לבסיס נתונים בענן.
- **בסיס נתוניםבענן**: מאחסן את המידע המועבר ומבצע הצפנה כדי להבטיח את פרטיות הנתונים.
יכולות:
- רישום וחיבור: כולל מסך הרשמה, קליטת נתונים, ובדיקות תקינות.
- שליחת הודעות ותמונות: כולל הצפנה ותקשורת מאובטחת עם השרת.
- החלפת תמונת פרופיל: מאפשרת למשתמשים להחליף את תמונת הפרופיל שלהם.
- נתונים על הודעות: הצגת מידע על הודעות שנשלחו, משתמשים מחוברים, וסטטיסטיקות נוספות.
טכנולוגיות:
- React: לפיתוח צד הלקוח.
- WebSocket: להעברת מידע בזמן אמת.
- Firebase: כבסיס נתונים מאובטח בענן.
- הצפנה: להגנה על המידע הנשלח והמקבל.
שחר קון
בפרויקט הסיום שלי, פיתחתי מערכת בשם "Control Car" שמשלבת את כל הידע שרכשתי בתחום הסייבר, כולל טכנולוגיות מתקדמות כמו רשתות, תקשורת, מערכות הפעלה, אלגוריתמיקה, וחומרה. בפרויקט, הסבתי מכונית צעצוע לשלט רחוק לנסוע באופן עצמאי במסלולים מורכבים באמצעות שליטה ממוחשבת.
המערכת כוללת שימוש בבקר ארדואינו לשליטה על הרכב, מצלמה המחוברת למכשיר אנדרואיד שמעבירה תמונה בזמן אמת למחשב, ועיבוד תמונה לצורך קבלת החלטות לגבי כיוון ומהירות הנסיעה. האלגוריתם משלב טכנולוגיות של ראיית מכונה, כולל זיהוי קווים באמצעות Transform Hough, עם לוגיקה ייחודית שפיתחתי.
המוצר מציג שילוב מתקדם של טכנולוגיות שונות ויכול לשמש הן כמערכת הצגת יכולות והן כמשחק, בו הרכב נוסע במסלול המצויר על הרצפה באופן עצמאי.