1 / 21

Photo Meta Data Recorder for iQue Series

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)

keziah
Download Presentation

Photo Meta Data Recorder for iQue Series

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Photo Meta Data Recorder for iQue Series Developer: Bainian Chen Supervisor: Pascal Vuylsteker

  2. Introduction • Photo Meta Data Recorder(PMDR) • A Palm Handheld Application • Main Functions • SDLC (Software development life cycle) • Analysis, Design, Implementation, Test, Deployment and maintenance.

  3. Icon and Main Form

  4. 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

  5. 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

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

  7. Modeling - Domain Diagram Photo Recorder GUI <<Realize>> GPS API <<Realize>> Palm OS API GPS Domain Photo Information Process Database Email Domain <<Realise>> Berkeley Interface <<Realize>> C/C++

  8. Modeling – Domain Class Email Domain GUI domain SetupForm SearchCondition Send Email StatusForm GPS Domain RecordForm ResultForm GPS Form NewRecord DeleteRecord Detail Information Form Photo Information Domain Information Processor Database Domain Database

  9. Implementation • Background: • Hardware and software limitation • 5 points for good designing • Some programming skills • Memory and Application Size • Memory management • Application size management (sections)

  10. Implementation • GUI Domain • The tools for creation and edition • Palm OS Resource Editor • Connection between interface and code • Some solution for screen limitation

  11. Sample of the solution

  12. 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

  13. Implementation • Database Management Domain • The basic operation(read, write, delete…) • The advance operation(search, update) • The unique of database

  14. Sample for conditional search

  15. Sample of Unique of DB

  16. Open GPS connection and load GPS Lib Get GPS information Transfer info. to string. Add the info. to record Close GPS connection Implementation • The GPS Domain

  17. Implementation • The Email Domain • The steps for sending an email to SMTP server • Realization • Palm OS API • Berkeley Interface • The limitation

  18. Email Domain Interface

  19. Testing and Debug • User case and Scenario • Feedback and Debug

  20. Conclusion

  21. Question Time

More Related