Skip to content

A-healy/a2-shortstack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Food Inventory Manager

Include a very brief summary of your project here. Be sure to include the CSS positioning technique you used, and any required instructions to use your application.

This application is used to store and manage data for food items. Items, along with their quantities, categories (fruit, vegetables, etc.), and expiration dates can be added to and removed from the data set. I used a CSS grid to display the data table. Instructions on how to enter and remove data are listed in the application itself.

Technical Achievements

  • Tech Achievement 1: Through updates from the server whenever the client adds or removes a food, the client can see the resulting data at all times. As a result, both the form entry and results can be viewed in a single-page application.

Design/Evaluation Achievements

  • Design Achievement 1: I tested my user interface with another student in the class. I asked them to add a few specific foods, such as an "apple" of the category "fruit" with quantity 3, and expiration date a week from today. I also asked them to add a few more items of their choosing, and then remove all of the items. We used the think-aloud protocol to communicate how we were working with the application. Here are the results:
  1. Last name: Pai
  2. This student mentioned that typing the date manually in the form yyyy-mm-dd was annoying, and that perhaps a button could be used to set a date that is some number of weeks or days away. They also mentioned that the table view did not have clear borders.
  3. They mentioned that the percent of category quantity field was interesting, and could be applied in other ways to produce statistical data for things like diet management or sales.
  4. I have since updated the table to have more clear borders and background contrast. With more time, I would also add a button to set dates a certain number of weeks and days away, in addition to the manual date entry system.

About

Assignment 2 for CS4241

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 51.7%
  • JavaScript 42.9%
  • CSS 5.4%