Photo Meta Data Recorder for iQue Series
description
Transcript of Photo Meta Data Recorder for iQue Series
![Page 1: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/1.jpg)
Photo Meta Data Recorder for iQue Series
Developer: Bainian ChenSupervisor: Pascal Vuylsteker
![Page 2: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/2.jpg)
Introduction Photo Meta Data Recorder(PMDR)
A Palm Handheld Application Main Functions
SDLC (Software development life cycle)
Analysis, Design, Implementation, Test, Deployment and maintenance.
![Page 3: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/3.jpg)
Icon and Main Form
![Page 4: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/4.jpg)
Requirement Analysis Main Requirements:
save the photos’ information input by the user
get the location’s information from GPS send an email
Photo Information: input by the user created by application automatically location’s information from GPS
![Page 5: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/5.jpg)
Requirement Analysis(con.) The Usability Requirement:
The photo’s number can increase automatically
The last photo’s information can be reloaded
Default photo information can be setup The email title must be meaningful
Garmin + first photo name and no. + last photo name and no. + mail no./ total mail
![Page 6: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/6.jpg)
Development Tools Palm OS Developer Suite 1.2.0 iQue SDK release 4 iQue3600 PDA Tungsten T3 simulator
![Page 7: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/7.jpg)
GUIDatabase
Photo Recorder
GPS Domain
Photo Information Process
<<Realize>>C/C++
<<Realize>>GPS API
<<Realize>>Palm OS API
Email Domain
<<Realise>>Berkeley Interface
Modeling - Domain Diagram
![Page 8: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/8.jpg)
Modeling – Domain ClassEmail Domain
ResultFormRecordForm
DeleteRecord
SearchCondition
NewRecord
GPS Form
StatusForm
Detail Information Form
GUI domain
GPS Domain
SetupFormSend Email
Database
Database Domain
Information Processor
Photo Information Domain
![Page 9: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/9.jpg)
Implementation Background:
Hardware and software limitation 5 points for good designing Some programming skills
Memory and Application Size Memory management Application size management
(sections)
![Page 10: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/10.jpg)
Implementation GUI Domain
The tools for creation and edition Palm OS Resource Editor
Connection between interface and code
Some solution for screen limitation
![Page 11: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/11.jpg)
Sample of the solution
![Page 12: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/12.jpg)
Implementation Photo Information Processor
Pack the information before saving into DB
Unpack the record after reading from DB
Find the packed record position in DB
![Page 13: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/13.jpg)
Implementation Database Management Domain
The basic operation(read, write, delete…)
The advance operation(search, update)
The unique of database
![Page 14: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/14.jpg)
Sample for conditional search
![Page 15: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/15.jpg)
Sample of Unique of DB
![Page 16: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/16.jpg)
Implementation The GPS Domain
Open GPS connection and load GPS Lib
Get GPS information
Transfer info. to string.
Add the info. to record
Close GPS connection
![Page 17: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/17.jpg)
Implementation The Email Domain
The steps for sending an email to SMTP server
Realization Palm OS API Berkeley Interface
The limitation
![Page 18: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/18.jpg)
Email Domain Interface
![Page 19: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/19.jpg)
Testing and Debug User case and Scenario
Feedback and Debug
![Page 20: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/20.jpg)
Conclusion
![Page 21: Photo Meta Data Recorder for iQue Series](https://reader036.fdocuments.in/reader036/viewer/2022062314/568145fd550346895db30bf3/html5/thumbnails/21.jpg)
Question Time