Slideshow transcript
Slide 1: Virtuális Post-It Gruber Kristóf és Sik András Ferenc Konzulens: Dr. Vida Rolland BME TMIT Önálló laboratórium, 8. félév, 2008. Május 8.
Slide 2: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Tartalom A projektről Tavalyi eredmények Gruber Kristóf munkájának bemutatása Sik András Ferenc munkájának bemutatása Jövőbeli tervek Összefoglalás Bemutató 2
Slide 3: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. A Virtuális Post-It Cél: Üzenetek kézbesítése vezeték nélkül, csak meghatározott személyeknek Eszköz: Nokia 770 Internet Tablet Technológiák: Bluetooth, Python 3
Slide 4: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. A Virtuális Post-It - cél Képesnek kell lennie: Észlelnie a közelben lévő felhasználókat Küldeni üzenetet Fogadni üzenetet 4
Slide 5: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Tavalyi eredmények A 7. féléves Önlabunkat folytattuk Elért eredmények: Megismerkedtünk a mobil Linux technológiákkal A Nokia770-et fejlesztésre kész állapotba hoztuk A program üzenetek magját elkészítettük 5
Slide 6: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. A program magja Képes a felhasználók és csoportok kezelésére Képes a megfelelő üzenetek „előkeresésére” Kiküldés problémás Nincs felület, csak parancssori 6
Slide 7: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Gruber Kristóf Az általam elvégzett munkák: Grafikus API kiválasztása Ismeretek bővítése Projekt átalakítása az MVC architektúrának megfelelően A GUI nagy részének elkészítése 7
Slide 8: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. A grafikus felület Nokia770 + Python = PyGTK Application Könnyen programozható, valamennyire Hildon platformfüggetlen A Nokia770-es adottságait a ráépülő Hildon lib-ek Hardware segítségével használja ki 8
Slide 9: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Új ismeretek elsajátítása Python szálkezelés Python objektum-orientáltság GTK programozás Hildon kiegészítések 9
Slide 10: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. MVC architektúra Modell-View-Controller A Bluetooth üzenetkezeléssel foglalkozó részt különítsük el a megjelenítésért felelős résztől Platformfüggetlen kód Magával vonja az objektum-orientált szemléletet 10
Slide 11: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Osztályok kialakítása Controller: VirtualPostit I/O kezelésért felelős osztályok: IncomingHandler, OutgoingHandler GUI kezelésért felelős osztályok: MainWindow, UserWindow, stb. 11
Slide 12: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. FELHASZNÁLÓ LISTA (MAINWINDOW) 12
Slide 13: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. BELÉPETT FELHASZNÁLÓ (USERWINDOW) 13
Slide 14: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Sik András Ferenc Ismeretek bővítése Bluetooth üzenetküldés Bluetooth üzenet fogadás GUI fejlesztések 14
Slide 15: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Bluetooth üzenetküldés Előző félévből maradt probléma Nokia 770 nem túlságosan támogatott Elvárások enyhítése: OBEX Push helyett OBEX FTP 15
Slide 16: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Bluetooth üzenetfogadás Szükség volt egy OBEX szerverre Választásunk: Scripting/Secure OBEX Server (sobexsrv) 16
Slide 17: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Fogadott fájltípusok Elvárás: ne kelljen a mobilra/PDA-ra külön alkalmazást telepíteni → támogatnunk kell a telefonok saját formátumait Szerencsére nincs sok: vNote, ASCII Text Üzenetformátum: <címzett neve>[;<címzett2>;...]#<üzenet> ISO-8859-2, UTF-8, stb. 17
Slide 18: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Üzenet-feldolgozás 1. Az OBEX szerver fogadja a fájlt 2. A programunk feldolgozza 3. A vNote-ot kibontja 4. .mes üzenetet eltárol és átad a kézbesítő résznek 18
Slide 19: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. GUI fejlesztések I. NewMessageWindow Új üzenet küldésére szolgál Delete after delivery Virtual Keyboard, Finger Keyboard 19
Slide 20: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. ÜZENET ÍRÁS (VIRTUAL KEYBOARD) (NEWMESSAGEWINDOW) 20
Slide 21: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. ÜZENET ÍRÁS (FINGER KEYBOARD) (NEWMESSAGEWINDOW) 21
Slide 22: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. GUI fejlesztés II. RecipientWindow Lehetséges címzettek felsorolása Több címzett is kiválasztható egyszerre Csoportok is választhatóak 22
Slide 23: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. CÍMZETT VÁLASZTÁS (RECIPIENTSWINDOW) 23
Slide 24: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Jövőbeli terveink Web-es felület Távoli menedzselhetőséghez thttpd szerverrel PHP alapokon SMS értesítő küldése Hang/videó üzenethagyás (Nokia N810) 24
Slide 25: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Összefoglalás Elért eredmények: Python oo., threading, GTK, PyGTK, Hildon ismeretek elsajátítása Bluetooth üzenet fogadás és küldés Működő, grafikus felülettel rendelkező program elkészítése Bemutató a MIK éves workshopján az MTA-ban és a TMIT szakirány-tájékoztatóján 25
Slide 26: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Bemutató 26
Slide 27: Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8. Köszönjük figyelmüket! 27



Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 0 (more)