virtuális post-it
DESCRIPTION
A 8. féléves Önálló laboratóriumom eredménye.TRANSCRIPT
![Page 1: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/1.jpg)
Virtuális Post-ItGruber 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.
![Page 2: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/2.jpg)
TartalomA 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
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 3: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/3.jpg)
A Virtuális Post-ItCé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
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 4: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/4.jpg)
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
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 5: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/5.jpg)
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
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 6: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/6.jpg)
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
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 7: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/7.jpg)
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
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 8: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/8.jpg)
A grafikus felület
Nokia770 + Python = PyGTK
Könnyen programozható, valamennyire platformfüggetlen
A Nokia770-es adottságait a ráépülő Hildon lib-ek segítségével használja ki
Hardware
Hildon
Application
8
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 9: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/9.jpg)
Új ismeretek elsajátítása
Python szálkezelés
Python objektum-orientáltság
GTK programozás
Hildon kiegészítések
9
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 10: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/10.jpg)
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
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 11: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/11.jpg)
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
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 12: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/12.jpg)
FELHASZNÁLÓ LISTA(MAINWINDOW)
12
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 13: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/13.jpg)
BELÉPETT FELHASZNÁLÓ(USERWINDOW)
13
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 14: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/14.jpg)
Sik András Ferenc
Ismeretek bővítése
Bluetooth üzenetküldés
Bluetooth üzenet fogadás
GUI fejlesztések
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
14
![Page 15: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/15.jpg)
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
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
15
![Page 16: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/16.jpg)
Bluetooth üzenetfogadás
Szükség volt egy OBEX szerverre
Választásunk: Scripting/Secure OBEX Server (sobexsrv)
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
16
![Page 17: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/17.jpg)
Fogadott fájltípusokElvá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.
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
17
![Page 18: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/18.jpg)
Ü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
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
18
![Page 19: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/19.jpg)
GUI fejlesztések I.
NewMessageWindow
Új üzenet küldésére szolgál
Delete after delivery
Virtual Keyboard, Finger Keyboard
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
19
![Page 20: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/20.jpg)
ÜZENET ÍRÁS (VIRTUAL KEYBOARD)(NEWMESSAGEWINDOW)
20
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 21: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/21.jpg)
ÜZENET ÍRÁS (FINGER KEYBOARD)(NEWMESSAGEWINDOW)
21
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
![Page 22: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/22.jpg)
GUI fejlesztés II.
RecipientWindow
Lehetséges címzettek felsorolása
Több címzett is kiválasztható egyszerre
Csoportok is választhatóak
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
22
![Page 23: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/23.jpg)
CÍMZETT VÁLASZTÁS(RECIPIENTSWINDOW)
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
23
![Page 24: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/24.jpg)
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)
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
24
![Page 25: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/25.jpg)
Ö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
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
25
![Page 26: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/26.jpg)
Bemutató
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
26
![Page 27: Virtuális Post-It](https://reader034.vdocuments.net/reader034/viewer/2022042814/5560b269d8b42afe3b8b470d/html5/thumbnails/27.jpg)
Köszönjük figyelmüket!
Gruber Kristóf – Sik András Ferenc: Önlab beszámoló – 2008. Május 8.
27