Photo Meta Data Recorder for iQue Series

Preview:

DESCRIPTION

Photo Meta Data Recorder for iQue Series. Developer: Bainian Chen Supervisor: Pascal Vuylsteker. Introduction. Photo Meta Data Recorder(PMDR) A Palm Handheld Application Main Functions SDLC (Software development life cycle) - PowerPoint PPT Presentation

Citation preview

Photo Meta Data Recorder for iQue Series

Developer: Bainian ChenSupervisor: Pascal Vuylsteker

Introduction Photo Meta Data Recorder(PMDR)

A Palm Handheld Application Main Functions

SDLC (Software development life cycle)

Analysis, Design, Implementation, Test, Deployment and maintenance.

Icon and Main Form

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

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

Development Tools Palm OS Developer Suite 1.2.0 iQue SDK release 4 iQue3600 PDA Tungsten T3 simulator

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

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

Implementation Background:

Hardware and software limitation 5 points for good designing Some programming skills

Memory and Application Size Memory management Application size management

(sections)

Implementation GUI Domain

The tools for creation and edition Palm OS Resource Editor

Connection between interface and code

Some solution for screen limitation

Sample of the solution

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

Implementation Database Management Domain

The basic operation(read, write, delete…)

The advance operation(search, update)

The unique of database

Sample for conditional search

Sample of Unique of DB

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

Implementation The Email Domain

The steps for sending an email to SMTP server

Realization Palm OS API Berkeley Interface

The limitation

Email Domain Interface

Testing and Debug User case and Scenario

Feedback and Debug

Conclusion

Question Time

Recommended