BHI 504 - Profile for Project

Systems Design, Integration, Safety,& Security with Instructor Isabelle Bichindaritz, PhD, CPHIMS


Team: Vitamin-19

With Heather Rohr


Final Report

This was a project for BHI 504- Systems Design, Integration, Safety, & Security. An Online graduate level course at SUNY Oswego led by Instructor Isabelle Bichindaritz, PhD, CPHIMS.

The Proposal
To create a web domain that could provide nutrition facts about vitamins and different foods that provided them. There was a focus on Vegetables, Fruits, and Nuts for selections.
There possibilities of using Java script or other techniques in HTML to display doses recommended for each type of person. However, it was more possible to build a website. Open for changes to suit the project needs and possibilities. The possible users would be patients or people curious to know vitamins are present in the fruits, nuts, and vegetables they consume. Some people search to see what foods include the vitamins they lack after seeing a doctor or another advisor.
The website or domain was to be sorted by type of vitamin types and categories of foods. Brief and easy to read information would be given about each vitamin and food listed on the website. There was a plan for mathematical equation could be used with Javascript if applicable in order give a suggesting serving of a vitamin based weight (depending on how well the Javascript works). The display for Vitamin doses changed as the project progressed.
Originally, a disclaimer would have to made on the same webpage reminding the user that this number is suggestion and not completely accurate. A personal doctor may still have to diagnose what is healthy for each patient. The project was not to be designed for people whom are seriously ill. But the project would be available for users whom are interested in making some improvement in their health or observe useful information.
An alternative idea was a reminder application for one’s smartphone. A website was to be more useable during the time period.

User Stories
In person and through digital forms of communication (with permission), users’ stories and opinions were collected.

Examples of the stories:
• I want to be able to figure out what vitamin deficiencies I have and what foods will help provide all the nutrients I need.
• It would be good to know which vegetables and fruit will give me the most energy because I like to workout.
• As an older woman with an older husband I am concerned about Alzheimer’s and whether there are natural foods that help with memory loss.
• As a woman with high cholesterol, I would like to alternative supplements or additional foods to help lower my cholesterol. There are pills to help lower cholesterol but some have side effects or might be expensive.
• I would like to know the benefits of each vitamin.
• After hearing stories, I would like to know the details of risk when taking too much of a vitamin in general.

Artifacts
The user could navigate through different links and HTML to find information. Image of possible appearance of HTML webpages
Earlier in the year 2019, an outline diagram of HTML of webpages was made for vitamins and food categories.
At the start of the project, java-scripts were planned for the individual foods to give recommended doses. But eventually the webpages for individual vitamins provide information about doses without using the java-script.
A cascade could have been created but website created carried the same “style” theme.


Here is some paper wireframes of the website.
Early Paper Prototype for the Main Menu.
Early Paper Prototype for a Vitamin
Early Design for a Select Food (Tomato)

Early Possible Basic Outline of HTML of webpages


Layout of folders towards the end


Sorting of Folders


Some Business Rules
Before supplying the information, the “facts” would have to verify with legitimate or relevant sources. Either at the foot of the webpage or a reference page on the website, the source of the information should be acknowledged and provided. Unless the photographs are original, credits should be given to the original source. Unless the “artwork” is original, credits should be given to the original source. If available on the website, testing should be done with both “Java-script” and external source (i.e. paper or a calculator), to make sure that the calculations are close to correct when measuring numbers with vitamins and users. A “construction disclaimer” should be made on the webpage (or website) if the Java-script options are not working. User would have to be notified when website is under “construction.” The users would like to if the information to be accurate.

Examples of Diagrams





User Story Examples and Sequence Diagrams


Example 1 - The actor (or user) once on the site, has an option to select a Vitamin. The information for the vitamin will be displayed. If desirable, the actor can give his or her “gender” and receive recommendations on doses of the vitamin (a numeric float). The actor can view information of a select food of one’s choice with the select vitamin. Information on the select type of food would be displayed. The actor can also view references. The references are just to give credit to the sources providing information on the foods and vitamins.


Example 2 - The actor (or user) has an option to select a type of food when accessing the site. After selecting a type of food, the actor can view information on the food. After viewing information of the selected food, the actor has an option to select a Vitamin. The information for the vitamin will be displayed. If desirable, the actor can give his or her “gender” and receive recommendations on doses of the vitamin (float). The actor can also view references. The references are just to give credit to the sources providing information on the foods and vitamins.

An example of a possible collaboration diagram for a selecting a vitamin.


I was responsible for creating the files and documents for the website.
Books referenced the most were “ROOTS…” and “The Vitamin & Mineral Bible.”

  • URL Link to Vitamin-19 Website (Prototype) *Opens in New Window


  • PDF Book of Powerpoint (for Oral Report)


  • Code and Test: Examples from the Website


    Example of the Main Menu (above)




    This is one example (above) of a vitamin page. This here is for Vitamin C. Provided is a paragraph about the vitamin, select scroll of dose recommendations, and lists of the different foods containing this vitamin. For the “recommended doses,” two books were referenced. The doses for “an adult person in general” were based off “The Vitamins & Minerals Bible.” The doses for a “woman,” “pregnant woman,” and “man” were based off the “ROOTS” book. The link from Vitamin can lead to many food pages.



    This is part of the source for this webpage: the "select" tag was used for doses.


    Retrospective Insights

    Process and Notable Events in the Project:
  • Think of an idea that could be buildable (Website or Information domain)
  • Interact with potential users (collect “User Stories”)
  • Gather literature and resources necessary for the project
  • Create Paper prototype
  • Use Case Diagram
  • Sequence Diagrams
  • Lay out possible classes and attributes
  • Build HTML files
  • Upload files to select web domain and build website
  • Testing and editing to the website
  • Share URL link and Oral Report with others


  • Thoughts to ponder about:

    If I had to this again, I would gather “user stories,” collect resources, and layout in a document how everything should be categorized.
    There are some improve to consider the next time I do a project… Maybe interact with others a little more with other students and people before deciding on a big project. Although I had a lot of freedom with my actions, it was a lot of work doing project by myself. If it was with a good group of people, a lot of work would get accomplished. But there would have been issues if there were disagreements or lack of commitment.
    What did you learn? Well, a project can go a lot smoother the more someone knows about the subject. Planning ahead is helpful and may prevent unnecessary work. I almost got too eager to start building the site early.
    There some select things I still need to learn… I probably should review Python and other java programs a little more. If I practice more, I may get a better grasp on the program. I should review and improve my skills in Hypertext Markup Language (HTML). Although I have my website through my academic college, I should consider checking on alternative web domains in the future for projects outside of SUNY Oswego. I might be a little attached to my website since I know how to use it the most. I should figure out which domains are convenient to use, and which domains are worth my time or money.

    Select References