Final Project for CS89 - Human Computer Interaction
Java
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
DHP
screenshots
DartDine.apk
LICENSE
README.md

README.md

dart-dine

For our final project for CS89, Human Computer Interaction, we tried to revamp the Dartmouth meal site, which is located at http://nutrition.dartmouth.edu:8088. Our goal was to make a mobile app that would solve all of the UX/UI problems that the current site had, especially when accessing it on mobile, and also combine all dining information into a useful format.

One of the major contributions I made to the project was fully building out this app. Note that this app was constructed as a proof of concept, and is not fully functional. For example, it currently doesn't pull the food data from the working site, despite having a hidden API that I could have leveraged. Additionally, ideally I would've created a function that would guess at how full the different dining locations were based on measured data for a few weeks. However, in the PoC, that data is randomly generated on application open.

The .apk is also compiled and can be downloaded, along with screenshots of the app.

Screenshots

Home Page

Clicking on the "FOCO" button takes you to the "Foco Main Page".

Foco Main Page

Clicking "Search Menu" will show all of the menu items in a searchable, scrollable list, and displays nutritional information by tapping on any of the food items.

Nutritional Information for Green Peas

Going back to the "Foco Main Page", and clicking on "Make a New Meal" will take you to this page, where you can choose items to add to a meal, and it will keep track of all the health statistics of your constructed meal, including calories, total fat, and protein. You can also save it for later use.

Meal Construction Page

The "Load a Meal" button will allow you to load a meal from previously saved options.

Loading a Meal


  • Java
    • Android Development

Created by Alex Beals © 2015