GithubHelp home page GithubHelp logo

hassanelnajjar / calorie-tracker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gsg-g9/calorie-tracker

0.0 0.0 0.0 2.44 MB

Join Our Family And Enjoy The Luxury Of A Healthy Body

Home Page: https://caltracker0.herokuapp.com/

HTML 1.17% CSS 0.18% JavaScript 97.21% PLpgSQL 1.45%

calorie-tracker's Introduction

Personal health tracker🏋️‍♀️

Live Demo 🔥

Problem ☠️

People usually find it difficult to control weight and keep track of their progress, or when they start working out they might lose interest when they don’t have a visual representation of what they’ve accomplished.

The Solution 💡

App for calculating working out hours, calories burnt while working out, weight progress (loss and gain), and chart shows weekly progress.

User Journey 🚀

As a user, I can create an account then enter my health details. Then, I can add daily meals(breakfast-lunch-dinner-snacks) and exercises. The app calculates burnt and consumed calories, goal progress(desired weight), and can view daily/monthly progress and nutrition.

Stretch Goals ☄️

  • as a user, i can see progress page to view my progress as a number and chart

  • In the home page I can see health news.

  • as a user, I can make a list of information about types of food and nutrition in them.

  • as a user I can choose a custom plan for gain/loss weight then the app will show a schedule for daily workout exercises and meals.

  • as a user I can enable a Water reminder

  • as a user, I can view workout tutorials when viewing the app

  • as a user I can see recipe details so I can make it at home :)

  • as a user I can view my food Nutrition details in my meals as a chart so i can manage and organize them in my meals.

  • as a user u can view calories details in my meals as a chart so i can know which of them have a high calories percentages.

  • as an admin, I can see users' numbers, see all meals/ food entered by users to mentor them, and also I can edit and delete meals.

  • as a user i can Add favorite food.

  • as a user i can sign up as therapist role so i can post a new Healthy tips

User Stories 📝

as user view the website without signing up:

  • I can view health news
  • I can sing up by entering username, name, email and password
  • I can login to the App to view my calories and entering my daily food-exercise

as a new user who wants to sign up :

  • I can enter goal (gain/lose) - weight - height - gender so the app can calculate the naturally burned calories

as logged user :

  • I can see the updated daily calories, food, exercises, and remaining calories
  • I can see the menu (home - add - profile)
  • I can add exercises , food(breakfast- lunch- dinner - snacks)
  • I can in exercises page choose daily workout types and enter it's duration.
  • I can in the food page choose the food/ meal and it's amount and also view the food Nutrition details.
  • I can edit/delete my food
  • I can show my profile page
  • I can see a contact us page

Prototype 🍥

Mobile Design

Mobile Design

Desktop Design

Desktop Design

DATABASE Schema 🗄️

schema

Technologies 🔧

Testing :

  1. Jest Library

Backend:

  1. Express
  2. Postgres DataBase

Frontend:

  1. React
  2. Material UI
  3. Css

Lead Mentor:

  • Lina Jamal

Team Members:

  • Hassan Alnajjar
  • Iman Sedky
  • Khamis AlBashiti
  • Zein Jendeya

Resources

calorie-tracker's People

Contributors

hassanelnajjar avatar imansedky5 avatar khamis-hesham avatar lina-jamal avatar zeinjendeya avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.