CS499 Senior Design Project: Project 2
University of Kentucky
Spring 2002

-=: PHE Features :=-

Team Members | Project Specifications | Project Schedule | Project Activity | Related Materials | Documentation

Team Members


 
http://www.rpgplanet.com/ff9/ff10/anim.html     Jason Coffey http://www.rpgplanet.com/ff9/ff10/anim.htmlPey-Lian Lim http://www.rpgplanet.com/ff9/ff10/anim.htmlChad Nelson
Done research on HotSync with PDAs.
Synchronized PHE Tracker (Windows) with PDAs.
(HotSync)
Managed the project webpage and external documentation. 
Added features to PHE Tracker.
Assisted Jason in HotSync.
Managed internal documentation and such.
Added features to PHE Tracker.
Assisted Jason in HotSync.

* Click on the name to access the personal schedule of each member.

BACK TO TOP


Project Specifications


PheTracker is a program designed to track the phenylalanine (phe) milligram content of everyday food items as listed by the USDA. This product, developed to run on workstations, allows phenylketonuria (PKU) disease sufferers to monitor their diets as well as assists PKU researchers to collect data. We will be undertaking the task of upgrading the program to specifications suggested by the customers (Dr. Jane Hayes and Dr. Paul Piwowarski). Some of the upgrades will consist of adding columns to displays for databases, changing names for labels and adding new functionality to the program such as the ability to insert new foods and their phe contents.

In addition, we will be working closely with Group 1, who is working on the system for PDAs (personal digital assistants), to synchronize data of the latter with the records contained on the user’s desktop version. This will allow users to instantly update their intake totals for the day with their PDAs and then reconcile all data at the end of the day with HotSync when putting the PDA into its cradle. Also included in this project will be test versions for allowing the PDA to be able to make queries to server database remotely, and allowing them to add new entries which will then be synchronized with server database when placed in cradle.

Overall, this project is divided into three phases, as follow:

PHASE I:

 Implement changes (if not already implemented) to the existing program already running on the desktop:
   -  Change all names to "PHEtracker"
   -  Allow for Calories to be displayed for each food
   -  Allow the user of the PHE software the ability to add a new entry to the database

 Intending to run and test each existing program to decide which one we feel best fits the needs of the user (user-friendly) and easy to understand. Once determined, necessary modifications will be made to add the additional features mentioned above. The existing code might be altered to make it more user-friendly as well as to make it run more efficiently on a PDA.

PHASE II:

 Involves coordination of this group with the two subgroups of Group I. Collaboration with them to begin an XML solution for synchronizing their PDA versions with the desktop version by using HotSync. It is believed that by utilizing XML for both the Windows CE and the Palm OS versions, a code that works for both could be produced.

PHASE III:

Implementation of wireless query and new database entry by PDAs utilities. This phase will only be done if there is sufficient time left after the completion of Phase I and Phase II.

BACK TO TOP


Project Schedule

 
Date Expected Results
Jan 24, 2002
 Assignment of group and project by Dr. Paul Piwowarski.
Feb 7, 2002
 Done with setting up CS499 Project 2 homepage (abstract). 
Feb 19, 2002
 Meet with Prof. Piwowarski after class.
Feb 22, 2002
 Get approval from Dr. Hayes.
Mar 7, 2002
 Midterm examination.
Mar 8, 2002
 Deadline for LOC and FP estimation.
Mar 9-17, 2002
 SPRING BREAK!!!
Mar 21, 2002
 Midterm project review/presentation to class. 
 Schedule design review with Prof. Piwowarski.
Mar 28, 2002
 Design review with Prof. Piwowarski. 
 (Design review documentation would be available online 24 hours prior to presentation.)
Apr 10, 2002 
 Code review with Prof. Piwowarski.
Apr 18, 2002
 Final class presentation.
Apr 30, 2002
 Final presentation to instructor. Hand in everything.
May 1, 2002
 Deadline for delivering completed project.

BACK TO TOP


Project Activity

 
Date Activities
Jan 24, 2002
 Project 2 group is formed, with the objective of the project assigned by Dr. Paul Piwowarski.
Jan 29, 2002
 First meeting with Dr. Jane Hayes (primary customer), where the initial customer description is given.
Jan 31, 2002
 Project homepage created.
Feb 5, 2002
 Group meeting to discuss about homepage setup and rough member assignments.
Feb 6, 2002
 Project homepage updated.
Feb 11, 2002
 Pey-Lian and Chad discussed and tested several versions of project codes available. 
 Dilemma between Java and C++ versions.
Feb 12, 2002
 Set up a team email. Project homepage updated. Scheduled meeting on 2/14 after class. 
 Jason will contact Project 1 team.
Feb 14, 2002
 Attempt to contact Dr. Jane Hayes for further customer description of the project.
Feb 18, 2002
 Received preliminary reply from Dr. Hayes. 
 Project homepage updated.
Feb 19, 2002
 Meet with Prof. Piwowarski after class to discuss about the project. 
 Group meeting to discuss about the reply to Dr. Hayes, and project design and documentation. 
 Also, group members will report progress and decide which source code to use.
Feb 20, 2002
 Approval by Dr. Hayes.
Feb 21, 2002
 Meet with Group 1 to discuss about synchronization issues.
Feb 23, 2002
 Group meeting to decide which source code to use. 
 Choices gone down to either Program 2 or Program 4. Awaiting further info from Hayes.
Feb 24, 2002
 Project homepage updated. A link to project documentation is added but still under construction.
Feb 26, 2002
 Group meeting to discuss about project design and documentation.
Feb 27, 2002
 Project homepage updated. Added abstract and introduction to documentation. 
 Got some information from Group 1 concerning synchronization. 
 Group meeting. Most likely will choose Program 4 to work on. 
 However need to meet with Nareshkumar for a demonstration on how to use it. Waiting for his reply. 
 Discussed about using the MSACCESS database from USDA website. 
 Will estimate LOC and FP upon Program 4 demo. Preliminary LOC ~ 500 to 600 lines (?)
Mar 6, 2002
 Met with Naresh for Program 4 demonstration. Useful info provided: 
 1) A usable version of MSAccess database already available in Related Downloads . (Under "Palmdata") 
 2) However application cannot run in microlabs as a new database driver needs to be added. 
 3) To run it on CSLab, the MSAccess database needs to be converted to Oracle 
     (needs special permission from CSLab administrator). 
 4) Thus Program 4 is best run on PCs that supports MSAccess. 
     Since most regular consumers use PCs with MSWindows OS, this assumption should not be a big problem. 
 5) To add a calory display, programmer(s) just need to refer existing codes. 
 6) Also, the much needed admin and user login names and passwords are provided. 
 7) However, Phase II needs to be constructed from scratch as Program 4 doesn't support that feature at all. 
 8) For further info, Naresh can be contacted via email and phone number that are previously given. 

 While trying to run Program 4 on a PC after the meeting, some errors are encountered (missing GUIs). 
 Will look at it further to fix the problem. 

 Estimations for FP and LOC are constructed.

 Mar 7, 2002
 Submitted FP and LOC estimation to Prof. Piwowarski. 
 Project homepage updated, with FP and LOC added here .
Mar 18, 2002
 Met to prepare slides for Midterm Presentation. Took some screenshots too.
Mar 19, 2002
 Requested CSLab database access from Dr. Piwowarski. 
 Project homepage updated. Some documentation added.
Mar 20, 2002
 Rehearsed Midterm Presentation and made neccessary changes to the slides. 
 Project homepage updated. Slides uploaded. Design review documentation (under construction) uploaded.
Mar 21, 2002
 Gave Midterm Presentation in class. 
 Scheduled a time for design review with Dr. Piwowarski. 
 Updated project homepage.
Mar 24, 2002
 Met to prepare design review and discussed about Oracle database access via CSLab. 
 Might use a dummy database instead if have to manually enter data into Oracle -> will discuss with Dr. Hayes. 
 Did some Phase I codings and tried accessing Oracle via CSLab.
Mar 24-26, 2002
 Prepared design review documentation. 
 Coding attempt to enable the existing program to access Oracle database instead of MSAccess.
Mar 27, 2002
 Updated project homepage. 
 Rescheduled design review presentation with Dr. Piwowarski. 
 Uploaded completed documentation for design review and informed Dr. Piwowarski about it.
Mar 28, 2002
 Met with Dr. Piwarski for design review.
Apr 2, 2002 
 Contacted Dr. Hayes for query about platform of our project. It will be developed on Windows.
 However if that fails, it will be developed on CSLab instead, putting the Windows platform a future enhancement.
 Drew data flow diagram .
Apr 3, 2002
 Updated project homepage. Non-HTML links (screenshots, data flow diagram etc.) moved to Related Materials .
 Added some more stuff to documentation , including the data flow diagram.
Apr 4, 2002
 Met to discuss about coding and preparing code review.
 Jason will contact Group 1, while Chad and Pey-Lian will complete Phase I coding.
Apr 4-8, 2002
 Did Phase I coding on Windows OS successfully. Also fixed some existing bugs.
 Put codes on CSLab for public access and informed Dr. Piwowarski (for code review).
 Attempted coordination with Group 1.
Apr 10, 2002
 Met with Dr. Piwowarski for code review. 
 His comments: Should standardize internal documentation and begin  aHotSyncccording to agreed interface.
 Updated project homepage. Added a link to Install Toolkit for Java (might be useful later) under Related Materials .
 Added stuff to documentation .
Apr 13-14, 2002
 Internal documentation added to existing and modified source codes.
Apr 15, 2002
 New login-dependent menu items added to HotSync menu.
Apr 17, 2002
 Met to prepare final class presentation, and discussed about HotSync implementation.
 Apparently Group 1 (CE) has cooked something up. More intergroup communication needed.
Apr 18, 2002
 Did final presentation to class. Updated Dr. Hayes with current project status.
 Updated project homepage. Added final presentation slides to Related Materials .
Apr 22, 2002
 Met with Group 1 (CE) to discuss about  HotSync interface. 
 Scheduled final presentation to Dr. Piwowarski together with Group 1 (CE). Dr. Hayes was invited too.
Apr 23, 2002
 Updated project homepage. Added more stuff and a little modifications to documentation .
Apr 24-28, 2002
 Implemented HotSync interface between Windows workstation and CE PDA.
Apr 29, 2002
 Met to discuss implemented HotSync interface, debug program and distribute workload to finalize project.
 Met with Group 1 (CE) for test execution of HotSync.
 Updated project homepage for one last time. Completed documentation
 Answered Dr. Hayes' queries about this project. The link to the answers is also accessible under Related Materials .
Apr 30, 2002
 Final project presentation to Dr. Piwowarski (2:30pm) together with Group 1 (CE).
 Hand in all project materials. 

BACK TO TOP


Related Materials

CS499 Homepage
PHE Tracker Brief Description
PHE Customer Description
Related Downloads
PDA Help
Install Toolkit for Java

MATERIALS OF OUR PROJECT:

LOC & FP Estimations
Midterm Presentation Slides
Design Review Documentation
Screenshots: User Menu , Admin Menu , Help Menu , HotSync Menu
Data Flow Diagram
Final Presentation Slides
Answers to Dr. Hayes' queries
ReadMe File
PHETracker.zip

BACK TO TOP


 
Besaid Auroch Created: Jan 31, 2002
Last updated: April 29, 2002
© Coffey, Lim and Nelson
Hosted by www.Geocities.ws

1