| 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.
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.
| Date | Expected Results |
|---|---|
|
|
Assignment of group and project by Dr. Paul Piwowarski. |
|
|
Done with setting up CS499 Project 2 homepage (abstract). |
|
|
Meet with Prof. Piwowarski after class. |
|
|
Get approval from Dr. Hayes. |
|
|
Midterm examination. |
|
|
Deadline for LOC and FP estimation. |
|
|
SPRING BREAK!!! |
|
|
Midterm project review/presentation to class.
Schedule design review with Prof. Piwowarski. |
|
|
Design review with Prof. Piwowarski.
(Design review documentation would be available online 24 hours prior to presentation.) |
|
|
Code review with Prof. Piwowarski. |
|
|
Final class presentation. |
|
|
Final presentation to instructor. Hand in everything. |
|
|
Deadline for delivering completed project. |
| Date | Activities |
|---|---|
|
|
Project 2 group is formed, with the objective of the project assigned by Dr. Paul Piwowarski. |
|
|
First meeting with Dr. Jane Hayes (primary customer), where the initial customer description is given. |
|
|
Project homepage created. |
|
|
Group meeting to discuss about homepage setup and rough member assignments. |
|
|
Project homepage updated. |
|
|
Pey-Lian and Chad discussed and tested several versions
of project codes available.
Dilemma between Java and C++ versions. |
|
|
Set up a team email. Project homepage updated. Scheduled
meeting on 2/14 after class.
Jason will contact Project 1 team. |
|
|
Attempt to contact Dr. Jane Hayes for further customer description of the project. |
|
|
Received preliminary reply from Dr. Hayes.
Project homepage updated. |
|
|
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. |
|
|
Approval by Dr. Hayes. |
|
|
Meet with Group 1 to discuss about synchronization issues. |
|
|
Group meeting to decide which source code to use.
Choices gone down to either Program 2 or Program 4. Awaiting further info from Hayes. |
|
|
Project homepage updated. A link to project documentation is added but still under construction. |
|
|
Group meeting to discuss about project design and documentation. |
|
|
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 (?) |
|
|
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).
Estimations for FP and LOC are constructed. |
|
|
Submitted FP and LOC estimation to Prof. Piwowarski.
Project homepage updated, with FP and LOC added here . |
|
|
Met to prepare slides for Midterm Presentation. Took some screenshots too. |
|
|
Requested CSLab database access from Dr. Piwowarski.
Project homepage updated. Some documentation added. |
|
|
Rehearsed Midterm Presentation and made neccessary
changes to the slides.
Project homepage updated. Slides uploaded. Design review documentation (under construction) uploaded. |
|
|
Gave Midterm Presentation in class.
Scheduled a time for design review with Dr. Piwowarski. Updated project homepage. |
|
|
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. |
|
|
Prepared design review documentation.
Coding attempt to enable the existing program to access Oracle database instead of MSAccess. |
|
|
Updated project homepage.
Rescheduled design review presentation with Dr. Piwowarski. Uploaded completed documentation for design review and informed Dr. Piwowarski about it. |
|
|
Met with Dr. Piwarski for design review. |
|
|
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 . |
|
|
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. |
|
|
Met to discuss about coding and preparing code review.
Jason will contact Group 1, while Chad and Pey-Lian will complete Phase I coding. |
|
|
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. |
|
|
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 . |
|
|
Internal documentation added to existing and modified source codes. |
|
|
New login-dependent menu items added to HotSync menu. |
|
|
Met to prepare final class presentation, and discussed
about HotSync implementation.
Apparently Group 1 (CE) has cooked something up. More intergroup communication needed. |
|
|
Did final presentation to class. Updated Dr. Hayes
with current project status.
Updated project homepage. Added final presentation slides to Related Materials . |
|
|
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. |
|
|
Updated project homepage. Added more stuff and a little modifications to documentation . |
|
|
Implemented HotSync interface between Windows workstation and CE PDA. |
|
|
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 . |
|
|
Final project presentation to Dr. Piwowarski (2:30pm)
together with Group 1 (CE).
Hand in all project materials. |
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
![]() |
Created: Jan 31, 2002
Last updated: April 29, 2002 © Coffey, Lim and Nelson |