Skip to content

aakankshagupta18/endless-cmpe281

 
 

Repository files navigation

CMPE-281 - CLOUD TECHNOLOGIES

PROFESSOR - SANJAY GARJE

SUBMITTED BY :

Aakanksha Gupta (Team leader) https://www.linkedin.com/in/eraakankshagupta/

Varun Alla https://www.linkedin.com/in/varunalla/

Abhishek Yadav https://www.linkedin.com/in/abhishek-yadav-ay/

Pratiksha Shukla https://www.linkedin.com/in/pratiksha-shukla-61b17919a/

Govinder Somal https://www.linkedin.com/in/govindersomal/

SAN JOSE STATE UNIVERSITY

COMPUTER ENGINEERING DEPARTMENT

ELIFEDIET

URL: elifediet.com

In today's busy world, using this smart app can help us maintaining good food habits.

USE CASES: image

ARCHITECTURE DIAGRAM

image

TECHNOLOGIES/PLATFORMS:

AWS SERVICES: AWS COGNITO, AWS AMPLIFY, AWS LEX, AWS POLLY, AWS SES, AWS ROUTE 53.

FRONTEND: ANGULAR

BACKEND: AWS AMPLIFY REST API TEMPLATE WITH PRODUCT SEPCIFIC CHANGES.

SOCIAL INTEGRATIONS: FACEBOOK

DEPLOYMENT: AWS AMPLIFY GENERATED CLOUDFORMATION TEMPLATE.

PREFERRED SOFTWARE: VISUAL STUDIO CODE

ROLES:

image

BASIC SETUP STEPS:

npm install
npm i -g @aws-amplify/cli
amplify init
npm start

Module Screenshots:

Home Page Component(Landing Page) : User View

On the home page, user will see either his today's meal plan details or if he/she is not subscribed to a plan then a button directing to start the journey

image image

ChatBot : User View

The chatbot developed using AWS LEX helping user in suggesting right meal plan. The chatbot is available across the application. The chatbot leverages the amazon lex services to provide interactive conversation for the logged-in user.

image image image

Subscribed Meal Plan: User/Dietician/Admin Role

The page will display all the available diet plans . User can subscribe to diet plan by clicking the subscribe button . Details button will take user to the details page of that meal plan. image image

Subscribed meal plans (details) button : User/Dietician/Admin Role

The sample meal plan page displays different recipes based upon the dietary options available i.e. Vegan, vegetarian, etc. Users can browse through the sample list to check the week-long recipes . image

User can check the recipe details of all seven days .

image

Available Recipes: User/Dietician/Admin Role

The users will be able to access this available page and they are given the recipe name and the type whether it’s veg/non-veg meals. image

image

User Profile: User/Dietician/Admin Role

We are able to see our user name displayed in the top right drop down menu. image

Create Recipe Page: Dietitian/Admin View

The dietitians will be able to create recipes on this page. A dietitian will need to enter the recipe name, select the type of recipe (Veg/Non-Veg), enter ingredient details, and the procedure to make the dish.
The recipes created here can then be used in the meal plans that the dietitian will create image

image image

Create Meal Plan : Dietician/Admin Role

The dietitians will be able to create meal plan on this page. Dietitian will add the details of meal plan like type ,recipes etc. image

image

Email Service: User/Dietician/Admin Role (optional)

Recipe email to subscribed user with an active plan image image

Admin View

Admin has the authority to approve the dietitian request.

image image

Documentation and Video Link:

https://drive.google.com/drive/folders/1u52QaIU3EETsuap6bIJdWIGtKY-NKfcj?usp=sharing

About

Diet Planner Application for CMPE281

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 39.4%
  • JavaScript 29.3%
  • HTML 22.8%
  • CSS 8.1%
  • SCSS 0.4%