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) 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 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 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 iQue SDK release 4 iQue3600 PDA Tungsten T3 simulator
GUI Database Photo Recorder GPS Domain Photo Information Process > C/C++ > GPS API > Palm OS API Domain > Berkeley Interface Modeling - Domain Diagram
Modeling – Domain Class Domain ResultForm RecordForm DeleteRecord SearchCondition NewRecord GPS Form StatusForm Detail Information Form GUI domain GPS Domain SetupForm Send 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 Domain The steps for sending an to SMTP server Realization Palm OS API Berkeley Interface The limitation
Domain Interface
Testing and Debug User case and Scenario Feedback and Debug
Conclusion
Question Time