-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
716279e
commit 597c4a4
Showing
4 changed files
with
69 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,21 @@ | ||
# NutriDiary: Adaptive Nutrition Tracker | ||
![Logo](/assets/logos/nutridiary.jpg) | ||
|
||
An adaptive nutrition tracking web app, built with React and Spring Boot. | ||
|
||
![build-pending](https://img.shields.io/badge/build-pending-yellow) ![release-v0.1](https://img.shields.io/badge/release-v0.1-blue) ![dependencies-up-to-date](https://img.shields.io/badge/dependencies-up%20to%20date-green) ![license-MIT](https://img.shields.io/badge/license-MIT-blue) | ||
|
||
# Project Description | ||
|
||
NutriDiary is a web app made to assist users with calorie tracking and workout logging. It features an adaptive calculator that tracks your calorie consumption and weight, and calculates how many calories you need to eat to lose or gain weight in accordance with your goals. To use the app, simply create an account, enter your weight gain/loss goals, and track your calories and weight each day. The calculator will automatically determine how many calories you'll need to consume daily to reach your goals, and its accuracy will increase over time. | ||
|
||
# Contributing | ||
|
||
This project is currently not accepting open-source contributors, though it may in the future. | ||
|
||
# License | ||
|
||
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details. | ||
|
||
# Acknowledgements | ||
|
||
- The algorithm used for calculating TDEE was adapted from nSuns' [TDEE 3.0](https://drive.google.com/file/d/0B8EbfzFB0mBrMGJ6V2N5QWNfeTg/view) spreadsheet. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
# NutriDiary: Design Notes | ||
|
||
## Tech Stack | ||
|
||
- **Frontend**: HTML/CSS/JS, JQuery, React | ||
- **Backend**: Java, Spring Boot | ||
- **Database**: PostgreSQL | ||
- **Web Server**: Embedded Tomcat | ||
- **Deployment**: Heroku | ||
- **Build Tools**: Maven | ||
|
||
## Features | ||
|
||
- **T1: Core Features** | ||
- Account creation | ||
- Create account | ||
- Name | ||
- Goals (+/-/custom weekly weight loss) | ||
- Track nutrition info | ||
- Daily weight, protein and calories | ||
- Average weight, protein, and calories per week. | ||
- Calculate TDEE | ||
- Auto calculate TDEE and recommended daily calorie intake. | ||
- **T2: Important Features** | ||
- Calculates weekly surplus/deficits in protein and calories. | ||
- Show surplus (how much to eat in 1 day to make it up) | ||
- Show surplus divided by days remaining (how much to eat for the rest of the week to make it up) | ||
- Track workouts | ||
- Set goal number of days per week for exercise (walk 10k steps, cardio, strength training) | ||
- Count how many times per week you've trained (e.g. 3/4 strength training) | ||
- **T3: Stretch Features** | ||
- Account creation | ||
- Add profile pic to profile | ||
- Add drop down menu for goals (0.5,1,1.5,2) | ||
- Sync with MFP | ||
- Import MFP calories and protein to NutriDiary daily. | ||
- **T4 Features** | ||
- Sync with Google Fit (steps) | ||
- Import number of steps to NutriDiary daily. | ||
- If step count passes 10k, track workout in NutriDiary. | ||
- Generates reports | ||
- Process and visualize last 2-4 weeks data into data visualizations, graphs, etc. based on NSun TDEE sheet monthly summaries. | ||
- Reports tell you to lower or raise calories to meet your goal. | ||
- Fancy UI | ||
- **T5 Features** | ||
- Submit a feature form. | ||
- Export to nSuns TDEE 3.0 CSV | ||
- Import nSuns TDEE 3.0 CSV | ||
- Night mode |