Skip to content

MyDietHub: this application will help the user to calculate their daily calorie counts.

Notifications You must be signed in to change notification settings

BUMETCS673/BUMETCS673OLSum21P4

Repository files navigation

BU MET!

BUMETCS673OLSum21P4

Project Information

Project Name: MyDietHub

Logo!

Team Four Members:

=======

Team 4 Members:

main Instructor: Yuting Zhang
Team Leader: Ray Clark
Requirement Leader: Chen Zhao
Design and Implementation Leader: Daniel Graziano
QA Leader: But Wing Han Josephine
Configuration Leader: Huimin Diao
Security Leader: Zixia Zhou
Institution: Boston University's Metropolitan College

MyDietHub

Project Description:

In our project, we plan to build a Calorie Tracker. This application will help the user to calculate their daily calorie counts.
More details can be found in the documents folder

Web Page Preview

  • Landing Page Landing Page!

  • Register/Login Registration!

  • Food Log Food Log!

Architecture

Architecture

Diagram

Use Case Diagram

UCD

Class Diagram

CD

UI/UX Designs (Wireframes)

Main
Login
Register
Creat Meals
View Meals
Logout

Requirements

  • Python 3.8+
  • mysql
  • flask 2.0.1+

Notes on mysql

On OSX, mysql can be easily installed using homebrew by the command:

brew install mysql

On Windows, mysql can be installed from binary sources.

Running instructions

After the above requirements are met, the following steps will run the app

  • clone repository
  • navigate to cloned folder
  • create virtualenv with venv <NAME> and activate it
  • pip install -r requirements.txt
  • navigate to app folder and type flask run
  • go to link and port specified in console using a browser to see the app