Ανακαλύψτε το Stanford και το U.C Berkeley

San Francisco, 09-17.04.2011: Οι Σύλλογοι Ελλήνων Φοιτητών των Πανεπιστημίων Stanford (Hell.A.S.) και U.C. Berkeley (HESTIA) με την υποστήριξη του COSINE – COrallia Scholarship Innovation ProgrammE που έχει σχεδιάσει και υλοποιεί το Corallia, σας προσκαλούν να ζήσετε για δεύτερη συνεχή χρονιά και για μια ολόκληρη εβδομάδα,  την καθημερινότητα της φοιτητικής ζωής δύο ακαδημαϊκών ιδρυμάτων παγκοσμίου βεληνεκούς. Παρακολουθήστε μαθήματα, διαλέξεις και σεμινάρια ανάλογα με το ακαδημαϊκό σας ενδιαφέρον και επισκεφθείτε τεχνολογικές εταιρείες αιχμής και ερευνητικά κέντρα, στην ευρύτερη περιοχή της Silicon Valley, το Berkeley και το San Francisco.

Δείτε λεπτομέρειες: http://www.corallia.org/el/events-and-news/announcements/474–stanford-berkley.html

Επιπλέον ενδιαφέρον είναι να δείτε και τις παρουσιάσεις σε εκδήλωση που κάναμε με το ieee sb patras από δυο κοπέλες που πήγαν με το ίδιο πρόγραμμα πέρυσι. Σύντομα θα ανέβει και το video.

Microsoft Kinect – Η διασκεδαστική όψη του gaming

Δεν έχω να πω πολλά, είναι ένα από τα καλύτερα και πιο διασκεδαστικά πράγματα που έχω παίξει ποτέ. Δεν υπάρχει καμία σύγκριση με το Playstation Move ή το Wii. Δείτε για να καταλάβετε:

Προσοχή όμως γιατί μπορεί να συμβούν και αυτά:

Μπορείτε να δείτε περισσότερα: http://www.xbox.com/en-US/kinect

Μακάρι η microsoft να έδινε ένα sdk για να μπορείς να το προγραμματίσεις. Στο ενδιάμεσο έχουν γίνει προσπάθειες για έναν opensource driver (ο κώδικας είναι διαθέσιμος εδώ):

Τέλος για να καταλάβετε πως λειτουργεί μπορείτε να δείτε τους αισθητήρες του Microsoft Kinect με γυαλιά νυχτερινής όρασης:

Iphone 4 – Εντυπώσεις/Εφαρμογές

Μετά από 2 μέρες χρήσης του iphone αυτές ήταν οι εφαρμογές που μου τράβηξαν την προσοχή:

Με δυο λόγια το κινητό μου φάνηκε πολύ γρήγορο/αποκρίσιμο/εύχρηστο αλλά μου την σπάει η apple που έχει τόσους περιορισμούς και είναι τόσο κλειστή (δεν μπορώ να βάλω το δικό μου ringtone, δεν υπάρχει βίντεο-κλήση αλλά facetime που παίζει μόνο με τα iphone/mac, πρέπει να χρησιμοποιώ itunes, που σε έναν γνωστό μου δεν κάνανε approve στο store την εφαρμογή για έναν χαζό λόγο κτλ..)

Υπάρχουν κάποιες εφαρμογές και όλες οι ταινίες/σειρές που δεν είναι διαθέσιμες στο ελληνικό itunes store. Μπορείτε όμως να φτιάξετε λογαριασμό και στο Αμερικάνικο itunes store ακολουθώντας τις  ακόλουθες οδηγίες.

Κάποια ελληνικά site που βρήκα που ασχολούνται με iphone/apple:

  1. http://www.iphone-4.gr/
  2. http://www.iphonehellas.gr/
  3. http://www.maclife.gr/
  4. http://www.wewantapplegreece.com/

Διπλωματικές Εργασίες 2010-11 – MMLAB – Η/Υ – ΠΑΤΡΑ

Όποιος ενδιαφέρεται για κάποια από τις διπλωματικές μπορεί να επικοινωνήσει μαζί μου.. Ίσως το επόμενο διάστημα ανακοινωθούν άλλες μια-δυο.

Τίτλος:

1. Ανάπτυξη παιχνιδιού με χρήση της πλατφόρμας Unity3d

Σύντομη περιγραφή:

Το Unity είναι μια πλατφόρμα για ανάπτυξη παιχνιδιών και έχει ως στόχο του να απλοποιήσει τον προγραμματισμό παιχνιδιών (περιλαμβάνει μια μεγάλη βιβλιοθήκη κλάσεων που είναι προσανατολισμένες στην ανάπτυξη παιχνιδιών καθώς και έναν editor για τον εύκολο σχεδιασμό των γραφικών). Τα παιχνίδια που αναπτύσσονται στην πλατφόρμα του Unity3d μπορούν να εκτελεστούν σε περιβάλλον windows, στις κονσόλες XBOX 360 και Wii και τέλος σε λειτουργικά android και iphone.

Στη διπλωματική αυτή θα πραγματοποιηθούν οι παρακάτω δραστηριότητες:

  • Εισαγωγή στον σχεδιασμό παιχνιδιών
  • Εκμάθηση και εμβάθυνση του Unity3d
  • Ανάπτυξη παιχνιδιού με δυνατότητες ταυτόχρονης υποστήριξης πολλαπλών χρηστών (multiplayer).

Προαπαιτούμενα:

Πολύ καλή γνώση προγραμματισμού (c#, .Net Framework)

Σχετικές Αναφορές:

  1. http://unity3d.com/unity/
  2. http://en.wikipedia.org/wiki/Unity_%28game_engine%29

Τίτλος:

2. Αλληλεπίδραση με μεγάλο αριθμό δεδομένων – Pivot

Σύντομη περιγραφή:

Το Pivot είναι μια τεχνολογία που αναπτύχτηκε από τη Microsoft με στόχο να κάνει πιο εύκολη την αλληλεπίδραση με μεγάλο πλήθος δεδομένων. Ένας από τους κεντρικούς στόχους κατά την διάρκεια του σχεδιασμού του pivot ήταν ένα μοντέλο αλληλεπίδρασης του ανθρώπου με τον υπολογιστή το οποίο απλοποιεί την πολυπλοκότητα και το μεγάλο πλήθος των δεδομένων με χρήση ενός έξυπνου user interface.

Στα πλαίσια της διπλωματικής αυτής θα:

  1. εξερευνηθούν διάφορες μορφές αλληλεπίδρασης ανθρώπου υπολογιστή με στόχο την απλοποίηση και την πιο εύκολη κατανόηση μεγάλου αριθμού δεδομένων
  2. αναζητηθούν διάφορες πηγές δεδομένων όπως το Skroutz.gr Api (http://apiv2.skroutz.gr/apiv2/docs/)
  3. υλοποιηθούν διάφορα pivot για τις παραπάνω πηγές για να είναι ποιο εύκολο στον τελικό χρήστη να βγάλει ένα συμπέρασμα όταν έχει ένα μεγάλο πλήθος δεδομένων

Προαπαιτούμενα:

Πολύ καλή γνώση προγραμματισμού, γνώση Web τεχνολογιών, Πολύ καλή γνώση c#

Σχετικές Αναφορές:

  1. http://www.getpivot.com/
  2. http://www.silverlight.net/learn/pivotviewer/
  3. http://www.ted.com/talks/gary_flake_is_pivot_a_turning_point_for_web_exploration.html
  4. http://www.technologyreview.com/web/24645/page1/

Τίτλος:

3. Ανάπτυξη εφαρμογών που έχουν επίγνωση της θέσης του χρήστη (location-aware)

Σύντομη περιγραφή:

Στις μέρες μας όλο και περισσότερες είναι οι φορητές συσκευές οι οποίες έχουν ενσωματωμένα υποσυστήματα gps και ασύρματο internet. Επίσης έχουν αναπτυχτεί πολύ οι τεχνολογίες εντοπισμού της θέσης του χρήστη, οι τεχνολογίες αυτές βασίζονται σε πληροφορίες που προκύπτουν από την ip, την κυψέλη που είναι συνδεδεμένο το κινητό και τον gps δέκτη. Τέλος αρκετά διαδεδομένη είναι η έννοια του geocoding, δηλαδή η μετατροπή του γεωγραφικού πλάτους και μήκους σε διεύθυνση της τοποθεσίας του χρήστη.

Τον τελευταίο διάστημα έχουν αναπτυχθεί εφαρμογές που έχουν επίγνωση της θέσης του χρήστη (location-aware), χαρακτηριστικό παράδειγμα είναι η Locale (http://www.twofortyfouram.com/). Επιπλέον αρκετά ενδιαφέρον παρουσιάζει η έννοια του geotagging, δηλαδή η διαδικασία του να συνδέεις διάφορα μετα-δεδομένα με την γεωγραφική τοποθεσία.

Στα πλαίσια της διπλωματικής αυτής θα αναπτυχτούν:

  • Εφαρμογή για φορητές συσκευές η οποία έχει επίγνωση της θέσης του χρήστη
  • Υποσύστημα geocoding
  • Πληροφοριακό σύστημα (web application) βασισμένο σε χάρτες (google maps,..) που θα υποστηρίξει την location-aware εφαρμογή

Προαπαιτούμενα:

Γνώσεις αντικειμενοστραφούς προγραμματισμού, εξοικείωση με mobile συσκευές

Σχετικές Αναφορές:

  1. http://en.wikipedia.org/wiki/Location_awareness
  2. http://groups.google.com/group/Google-Maps-API/web/resources-non-google-geocoders
  3. http://www.opencellid.org/
  4. http://www.twofortyfouram.com/
  5. Kaasinen, E. 2003. User needs for location-aware mobile services. Personal Ubiquitous Comput. 7, 1 (May. 2003), 70-79. DOI= http://dx.doi.org/10.1007/s00779-002-0214-7

Τίτλος:

4. Ανάπτυξη εφαρμογών επαυξημένης πραγματικότητας για φορητές συσκευές

Σύντομη περιγραφή:

Ο Layar Reality Browser δείχνει τι υπάρχει κοντά σας, εμφανίζοντας πληροφορίες πάνω από τον πραγματικό κόσμο όπως εμφανίζετε από την κάμερα του κινητού σας. Η τεχνολογία αυτή αποκαλείτε Augmented Reality. Υπάρχουνε πολλές ακόμα πλατφόρμες όπως το layar.

Στα πλαίσια της διπλωματικής αυτής θα:

  1. εξερευνηθούν διάφορες τεχνολογίες και πλατφόρμες επαυξημένης πραγματικότητας για φορητές συσκευές όπως το layar και το wikitude
  2. αναζητηθούν διάφορες πηγές δεδομένων όπως το rento.gr
  3. υλοποιηθούν διάφορα layers σε εφαρμογές σαν το layar για τα παραπάνω δεδομένα
  4. θα αναπτυχτεί ένα πληροφοριακό σύστημα για να μπορεί κάποιος να εισάγει δεδομένα μαζί με γεωγραφικό στίγμα με στόχο τα δεδομένα αυτά να προβάλλονται στο layar.

Προαπαιτούμενα:

Γνώσεις αντικειμενοστραφούς προγραμματισμού, εξοικείωση με mobile συσκευές

Σχετικές Αναφορές:

  1. http://en.wikipedia.org/wiki/Location_awareness
  2. http://www.wikitude.org/
  3. http://www.fae.gr/blog/2010/07/to-fae-gr-%CF%83%CF%84%CE%BF-layar/

Flashmob στην Πάτρα

Τα πρώτα Flashmob στην Πάτρα είναι γεγονός. Όσο για το τι είναι flashmob (σύμφωνα με τη wikipedia):

Flashmob είναι μια μεγάλη ομάδα ανθρώπων που ξαφνικά συγκεντρώνεται σε έναν δημόσιο χώρο, εκτελεί μια ασυνήθιστη και άσκοπη πράξη για οποιοδήποτε χρονικό διάστημα και στο τέλος διασκορπίζεται.

Στόχος μας είναι να αλλάξουμε έστω και για λίγα λεπτά, την ρουτίνα της καθημερινότητας αυτής της  πόλης, έτσι ώστε να κάνουμε τους κατοίκους να γελάσουν για μια στιγμή ή τουλάχιστον να σταματήσουν και να κοιτάξουν τριγύρω τους.

Αλλά για να καταλάβετε τι εννοώ καλύτερα να δείτε τα βίντεο από τα δυο πρώτα events:

Freeze in Patras (πρωτο flashmob)

Human Followers (δεύτερο flashmob)

Mafia Patras (δεύτερο flashmob)

Όποιος ενδιαφέρεται μπορεί να παρακολουθήσει το group στο facebook.

Σύνδρομο Burnout… επαγγελματική εξουθένωση

Το post στο netrino.gr με εκφράζει σε μεγάλο βαθμό. Ακολουθεί ένα απόσπασμα (διαβάστε το ολόκληρο εδώ) :

“Μετά από μια πορεία αρκετών χρόνων εντατικής εργασίας (π.χ. 10-15 ώρες καθημερινά, 7 ημέρες την εβδομάδα, χειμώνα καλοκαίρι, γιορτές και Κυριακές), το τελευταίο διάστημα πίεσα τον εαυτό μου ακόμη περισσότερο.

Πως περισσότερο; Δεν μπορώ να πω ότι αυξήθηκαν οι ώρες εργασίας (άλλωστε πόσο παραπάνω μπορείς να αντέξεις να δουλεύεις), απλά αυτό που συνειδητοποιώ (τώρα φιλοσοφώντας το) είναι ότι άλλαξε ο τρόπος της εργασίας. Δηλαδή, ενώ για αρκετό καιρό άντεχα να δουλεύω “ακούραστα” συνεχόμενα πάνω σε κάτι συγκεκριμένο, αυτό που νομίζω απορύθμισε την μηχανή είναι το λεγόμενο “multitasking“.

Πολλές εργασίες, ταυτόχρονα, διαδοχικά και παράλληλα. Εργασίες σφήνες μεταξύ εργασιών και προθεσμίες για εργασίες να τρέχουν την στιγμή που άλλες εργασίες είναι σε εξέλιξη.

Και επειδή το multitasking απαιτεί πολύ μεγάλο συγχρονισμό, αυτός ο τρόπος δουλειάς έγινε μάλλον και τρόπος ζωής με αποτέλεσμα να μεταφέρει και το stress που κουβαλάει και εκτός δουλειάς, στο σπίτι ή ακόμη και στον τρόπο που κάνεις τα ψώνια σου στο σούπερ μάρκετ.

Έτσι, όπως τουλάχιστον προσπαθώ να το μεταφράσω, νομίζω ότι μου προέκυψε η επαγγελματική εξουθένωση. Άρχισα να νιώθω ότι το μυαλό μου αρνείται πλέον να συνεργαστεί, είδα την απόδοση μου να πέφτει. Ένιωσα την ανάγκη ότι πρέπει να πάρω δραστικές αποφάσεις για να αλλάξω αυτήν την κατάσταση.”

Δείτε περισσότερα για το σύνδρομο Burnout στους ακόλουθους συνδέσμους:

  1. Burnout Self-Test
  2. Όταν ο εγκέφαλος … «καίγεται»
  3. Burnout, Iatrikionline
  4. Burnout, wikipedia

EESTEC – Open Fair στην Πάτρα

Η EESTEC διοργανώνει και μας προσκαλεί:
5 φοιτητικές  ενώσεις, εκατοντάδες χιλιάδες  φοιτητές από όλη την Ευρώπη  και τον υπόλοιπο κόσμο, αμέτρητες  ευκαιρίες για ταξίδια, ενημέρωση  για τις τελευταίες εξελίξεις  σε επιστημονικά πεδία που  σε αφορούν, επαγγελματικές ευκαιρίες  σε τομείς που εσύ επιλέγεις, συμμετοχή σε κοινωνικές και πολιτιστικές δράσεις, γνωριμία με την κουλτούρα άλλων λαών, διασκέδαση, πάρτι, εκδρομές και, τελικά, αμέτρητες και ανεκτίμητες εμπειρίες! Και όλα αυτά με μηδενικό κόστος! Βρήκες κάτι που ψάχνεις ή σε ενδιαφέρει σε όλα τα παραπάνω; Τότε, η ευρωπαϊκή ένωση φοιτητών EESTEC σε προσκαλεί την Παρασκευή 15 Μαΐου στο Open Fair που διοργανώνει και όπου θα έχεις την ευκαιρία να γνωρίσεις τις ενώσεις φοιτητών AEGEE , AIESEC , BEST , EESTEC και IEEE Student Branch , να ανταλλάξεις ιδέες μαζί μας και να συμμετέχεις κι εσύ! Μπορεί να αλλάξει την ζωή σου! Εμάς το έχει ήδη κάνει..

Παρασκευή 14 Μαΐου

11:00 –  12:00 Παρουσίαση Ενώσεων!
12:00 –  14:00 Body Language Training!

Κτίριο  Ηλεκτρολόγων Μηχανικών
Αίθουσα ΗΛ6

Σε περιμένουμε!

Διπλωματικές Εργασίες 2009-10 – MMLAB – Η/Υ – ΠΑΤΡΑ

Τίτλος:

1. Μελέτη Βασικών αρχών και αλγορίθμων που εφάπτονται της Ρομποτικής – Μια Υλοποίηση με το Lego Mindstorms NXT.

Σύντομη περιγραφή:

Το Lego Mindstorms είναι ένα πακέτο της Lego που συνδυάζει τα γνωστά τουβλάκια της Lego με ηλεκτρικές μηχανές, αισθητήρες (αφής, ήχου, φωτός, υπέρηχων, περιστροφής) και τεχνικά κομμάτια Lego (όπως άξονες, σερβομηχανές και υδραυλικά μέρη) κατάλληλα για να χτίσει ο χρήστης ένα ρομπότ.

Το Microsoft Robotics Studio είναι ένα περιβάλλον για τον έλεγχο ρομπότ και την εξομοίωση αυτών. Υποστηρίζει ένα πλήθος διαφορετικών ρομπότ σε επίπεδο υλικού. Στα εργαλεία του Robotics Studio περιλαμβάνεται:

  • η VPL (Microsoft Visual Programming Language) γλώσσα, για τη δημιουργία και το debugging εφαρμογών για ρομπότ,
  • web και windows διεπαφές,
  • 3D εξομοίωση,
  • εύκολη πρόσβαση και προγραμματισμό των αισθητήρων και των σερβομηχανισμών ενός ρομπότ μέσω της βιβλιοθήκης CCR (Concurrency and Coordination Runtime) και
  • υποστήριξη για όλες τις γλώσσες προγραμματισμού του .NET Framework.

Στη διπλωματική αυτή θα πραγματοποιηθούν οι παρακάτω δραστηριότητες:

  • Εισαγωγή στους αλγορίθμους για ρομποτικά συστήματα.
  • Εκμάθηση και χρήση του πακέτου Microsoft Robotics Studio και της VPL
  • Κατασκευή και προγραμματισμός ένα ρομπότ LEGO MINDSTORMS ΝΧΤ (για παράδειγμα ένα αυτόματο σύστημα ελέγχου κυκλοφορίας ή ένα ρομπότ που καθαρίζει το σπίτι) με χρήση «έξυπνων» αλγορίθμων.

Προαπαιτούμενα:

Γνώσεις αντικειμενοστραφούς προγραμματισμού (κατά προτίμηση c#, Visual Studio, .Net Framework), εξοικείωση με την υλοποίηση αλγορίθμων

Σχετικές Αναφορές:

  1. http://mindstorms.lego.com/
  2. http://www.lego.com/eng/education/mindstorms/default.asp
  3. http://msdn.microsoft.com/en-us/robotics/default.aspx
  4. http://channel9.msdn.com/tags/Robotics/
  5. http://www.ieeesb.upatras.gr/index.php?option=com_content&task=view&id=37&Itemid=1
  6. http://blogs.msdn.com/coding4fun/archive/tags/robotics/default.aspx
  7. http://blogs.msdn.com/MSRoboticsStudio/
  8. Seung Han Kim; Jae Wook Jeon, “Programming LEGO mindstorms NXT with visual programming,” Control, Automation and Systems, 2007. ICCAS ’07. International Conference on , vol., no., pp.2468-2472, 17-20 Oct. 2007
  9. Sharad, S., “Introducing Embedded Design Concepts to Freshmen and Sophomore Engineering Students with LEGO MINDSTORMS NXT,” Microelectronic Systems Education, 2007. MSE ’07. IEEE International Conference on , vol., no., pp.119-120, 3-4 June 2007

Τίτλος:

2. Εφαρμογή αναγνώρισης QR κώδικα σήμανσης (QR-code)

Σύντομη περιγραφή:

Η συγκεκριμένη διπλωματική εργασία θα ασχοληθεί με το πρόβλημα της οπτικής αναγνώρισης “κωδίκων σήμανσης” σε κινητές συσκευές (android, windows mobile). Τέτοιοι κώδικες σήμανσης είναι ο γνωστός σε όλους μας μονοδιάστατος γραμμωτός κώδικας (barcode) αλλά και ο βελτιωμένος δισδιάστατος QR-code. Οι κώδικες σήμανσης αποθηκεύουν πληροφορία που κυμαίνεται από μερικά bytes (1D barcode) μέχρι και μερικά Kilobytes (QR code). Αυτή η πληροφορία μπορεί να περιλαμβάνει κάποιο μοναδικό κωδικό αναγνώρισης, προσωπικά δεδομένα, ακόμα και URLs. Σε αυτή τη διπλωματική εργασία θα χρησιμοποιηθεί υπάρχουσα βιβλιοθήκη αναγνώρισης κωδικών σήμανσης, η οποία χρησιμοποιεί την ενσωματωμένη κάμερα των κινητών και αποκωδικοποιεί την πληροφορία που έχει αποθηκευτεί σε ένα κωδικό QR. Στόχος είναι η ανάπτυξη πληροφοριακού συστήματος το οποίο διαχειρίζεται και επιστρέφει περιεχόμενο που έχει συσχετιστεί με QR κωδικούς.

Προαπαιτούμενα:

Πολύ καλή γνώση προγραμματισμού, γνώση Web τεχνολογιών, Γνώση Java

Σχετικές Αναφορές:

  1. http://en.wikipedia.org/wiki/QR_Code
  2. http://code.google.com/p/zxing/
  3. http://www.slideshare.net/marcfonteijn/open-workshop-qr-codes

Τίτλος:

3. Ανάπτυξη εφαρμογών που έχουν επίγνωση της θέσης του χρήστη (location-aware)

Σύντομη περιγραφή:

Στις μέρες μας όλο και περισσότερες είναι οι φορητές συσκευές οι οποίες έχουν ενσωματωμένα υποσυστήματα gps και ασύρματο internet. Επίσης έχουν αναπτυχτεί πολύ οι τεχνολογίες εντοπισμού της θέσης του χρήστη, οι τεχνολογίες αυτές βασίζονται σε πληροφορίες που προκύπτουν από την ip, την κυψέλη που είναι συνδεδεμένο το κινητό και τον gps δέκτη. Τέλος αρκετά διαδεδομένη είναι η έννοια του geocoding, δηλαδή η μετατροπή του γεωγραφικού πλάτους και μήκους σε διεύθυνση της τοποθεσίας του χρήστη.

Τον τελευταίο διάστημα έχουν αναπτυχθεί εφαρμογές που έχουν επίγνωση της θέσης του χρήστη (location-aware), χαρακτηριστικό παράδειγμα είναι η Locale (http://www.twofortyfouram.com/). Επιπλέον αρκετά ενδιαφέρον παρουσιάζει η έννοια του geotagging, δηλαδή η διαδικασία του να συνδέεις διάφορα μετα-δεδομένα με την γεωγραφική τοποθεσία.

Στα πλαίσια της διπλωματικής αυτής θα αναπτυχτεί μια εφαρμογή για φορητές συσκευές η οποία έχει επίγνωση της θέσης του χρήστη. Πιο συγκεκριμένα θα αναπτυχτούν:

  • Υποσύστημα εντοπισμού θέσης
  • Υποσύστημα geocoding
  • Πληροφοριακό σύστημα (web application) βασισμένο σε χάρτες (google maps,..) που θα υποστηρίξει την location-aware εφαρμογή

Προαπαιτούμενα:

Γνώσεις αντικειμενοστραφούς προγραμματισμού (κατά προτίμηση c#, Visual Studio, .Net Framework)

Σχετικές Αναφορές:

  1. http://en.wikipedia.org/wiki/Location_awareness
  2. http://groups.google.com/group/Google-Maps-API/web/resources-non-google-geocoders
  3. http://www.opencellid.org/
  4. http://www.twofortyfouram.com/
  5. Kaasinen, E. 2003. User needs for location-aware mobile services. Personal Ubiquitous Comput. 7, 1 (May. 2003), 70-79. DOI= http://dx.doi.org/10.1007/s00779-002-0214-7

Τίτλος:

4. Μελέτη τεχνολογιών μοντελοποίησης φορητών συσκευών –  Ανάπτυξη πρότυπης εφαρμογής αντίστροφης μηχανίκευσης.

Σύντομη περιγραφή:

Στις μέρες μας όλο και περισσότερες είναι οι φορητές συσκευές οι οποίες βασίζονται σε διάφορες πλατφόρμες όπως: symbian, windows mobile, iphone, webOS, android. Επιπλέον υπάρχει μια πλειάδα εφαρμογών που έχουν παρουσιαστεί και προσφέρουν ολοένα και περισσότερες υπηρεσίες (υψηλής πολυπλοκότητας). Λόγω της ολοένα αυξανόμενης πολυπλοκότητας των εφαρμογών αυτών, ο σχεδιασμός, η ανάπτυξη κι η συντηρησιμότητα μιας εφαρμογής φορητών συσκευών προβάλλει ως μία από τις μεγαλύτερες προκλήσεις που καλείται να αντιμετωπίσει ο σχεδιαστής της.

Αν κατά το σχεδιασμό μιας εφαρμογής χρησιμοποιηθεί κάποια μέθοδος μοντελοποίησης σε συνδυασμό με ένα σύνολο σχεδιαστικών προτύπων, η τελική εφαρμογή θα είναι πιο αποδοτική και ποιοτική.

Στα πλαίσια αυτής της διπλωματικής εργασίας θα μελετηθούν:

  • το πώς διαφοροποιείται μια εφαρμογή για φορητές συσκευές από μια εφαρμογή για προσωπικούς υπολογιστές
  • οι μέθοδοι μοντελοποίησης που έχουν προταθεί από την ερευνητική κοινότητα
  • τα σχεδιαστικά πρότυπα που έχουν οριστεί

Επιπλέον στα πλαίσια αυτής της διπλωματικής εργασίας θα αναπτυχτούν:

  • διαδικασίες αντίστροφης μηχανίκευσης (reverse engineering) για την ανάλυση, κατανόηση και μοντελοποίηση των αρχιτεκτονικών τέτοιου είδους εφαρμογών

Προαπαιτούμενα:

Τεχνολογία Λογισμικού, Γνώσεις αντικειμενοστραφούς προγραμματισμού

Σχετικές Αναφορές:

  1. Edgardo Belloni, Claudia Marcos, “MAM-UML: An UML Profile for the Modeling of Mobile-Agent Applications,” Chilean Computer Science Society, International Conference of the, pp. 3-13, XXIV International Conference of the Chilean Computer Science Society (SCCC’04), 2004.
  2. Thomas Baar, Alfred Strohmeier, Ana Moreira and Stephen J. Mellor, “A UML Profile to Model Mobile Systems”, The Unified Modelling Language
    Modelling Languages and Applications. 7th International Conference, Lisbon, Portugal, 2004. Proceedings

Τίτλος:

5. Ανάπτυξη Δικτύου Αισθητήρων και Πληροφοριακού Συστήματος για τη διαχείριση του

Σύντομη περιγραφή:

Ένα ασύρματο δίκτυο αισθητήρων (Wireless Sensor Networks , WSN) είναι ένα ασύρματο δίκτυο που αποτελείται από μεγάλο πλήθος μικροσκοπικών συσκευών, που ενσωματώνουν δυνατότητες υπολογισμού, ασύρματης επικοινωνίας, περιορισμένη μνήμη, λειτουργούν με μικρή μπαταρία και είναι εξοπλισμένοι με μια πλειάδα αισθητήρων για μέτρηση της θερμοκρασίας, του επιπέδου του φωτός, της υγρασίας, κίνησης κλπ.

Τα WSN όλο και περισσότερο θεωρούνται ως λύση για την ανάπτυξη εφαρμογών μεγάλης κλίμακας με στόχο την παρακολούθηση (tracking) και τον έλεγχο (monitoring) διαφόρων μετρήσεων από τους αισθητήρες. Η ανάπτυξη και η διαχείριση των εν λόγω δικτύων, ωστόσο, αντιμετωπίζεται συνήθως με ένα ενιαίο φορέα ελέγχου (controlling entity). Αυτό οφείλεται στο γεγονός ότι δεν έχουν ακόμη τα μέσα για να αναπτύξουμε ένα ασφαλές πολλαπλών χρήσεων κατανεμημένο δίκτυο αισθητήρων (secure multi-purpose federated sensor network). Όμως, μέρα με την μέρα το hardware γίνεται όλο και καλύτερο. Για παράδειγμα το Imote2 (πλατφόρμα hardware επόμενης γενιάς που βασίζεται στο Microsoft. NET Micro Framework) επιτρέπει τη λειτουργία χαμηλής ισχύος μπαταρίας για απαιτητικές εφαρμογές δικτύου αισθητήρων συνδυάζοντας υψηλές επιδόσεις και υψηλό ρυθμό μετάδοσης δεδομένων.

Στα πλαίσια της διπλωματικής αυτής θα μελετηθούν/αναπτυχτούν:

  • Μελέτη των Federated και Shared Use δικτύων αισθητήρων
  • Ανάπτυξη δικτύου αισθητήρων βασισμένο στην πλατφόρμα WSN Imote2.Builder Kit ή σε κάποια άλλη παρεμφερή πλατφόρμα
  • Ανάπτυξη Προηγμένου Πληροφοριακού συστήματος ανάλογο των EMERGE, WASP ή των εργασιών που παρουσιάστηκαν στο Dare to Dream Different διαγωνισμό.

Προαπαιτούμενα:

Γνώσεις αντικειμενοστραφούς προγραμματισμού (κατά προτίμηση c#, Visual Studio, .Net Framework)

Σχετικές Αναφορές:

  1. http://en.wikipedia.org/wiki/Wireless_sensor_network
  2. http://www.microsoft.com/netmf/default.mspx
  3. http://www.microsoft.com/netmf/about/gettingstarted.mspx
  4. http://channel9.msdn.com/posts/cheller/A-Look-at-the-NET-Micro-Framework/
  5. http://channel9.msdn.com/posts/cheller/Sensor-Network-Research-at-the-EMIC/
  6. http://channel9.msdn.com/tags/.NET+Micro+Framework/
  7. http://www.xbow.com/Products/productdetails.aspx?sid=267
  8. http://dreamdifferentcontest.com/
  9. 9. Huygens, C. and Joosen, W. 2009. Federated and Shared Use of Sensor Networks through Security Middleware. In Proceedings of the 2009 Sixth international Conference on information Technology: New Generations – Volume 00 (April 27 – 29, 2009)
  10. A. Kupcu, SECMECE: Optimizing Lifetime of Federated Sensor Networks by Exploiting Data and Model Redundancy,Brown University, Providence, USA, 2007.